最新回复 (
87 )
只在聊天室生效 全站生效(没完全适配) 有BUG回复(配图 有问题请高级回复,高级回复可配图)
点击插件设置打开设置面板
脚本链接:
需要先下载用户脚本管理器(Tampermonkey 或 Violentmonkey)
手机端用户建议使用X浏览器,via浏览器或火狐浏览器
via浏览器:https://viayoo.com/zh-cn/via 浏览器下载链接:https://res.viayoo.com/v1/via-release-cn.apk
进入脚本下载页面点击下载即可
火狐浏览器:https://www.mozilla.org/zh-CN/firefox/
下载链接:https://www.123684.com/s/fBA7Td-J0WHv
火狐浏览器需要你现先在手机插件下载Tampermonkey,步骤如下:
X浏览器(不建议):https://www.xbext.com/ 下载链接:https://www.xbext.com/download/xbrowser-release.apk
X浏览器脚本下载教程(官方):https://www.xbext.com/docs/how-to-use-tampermonkey-user-script-in-xbrowser.html(x浏览器目前已知有重复渲染本脚本的bug)
v3.0.0更新:
修复了在主页时背景图片不显示的BUG
重写了在线栏,只会显示在线人数和最后在线时间
新的聊天室界面现已上线(Beta),在聊天室界面的插件设置=》聊天室界面设置=》启用新的聊天室界面 点击勾选后刷新即可开始使用
v2.4.46更新:
修复了错误删除站长任务版的问题
v2.4.44更新:
修复了在线用户中有特殊类型ID会导致报错的问题
v2.4.42更新:
修复了在线列表点击时无法跳转的问题
修复了在部分页面背景色没有被正确设置的问题
添加了主页部分的颜色|透明度调整内容
修复了颜色|透明度调整内容中滑动条没有正常显示的BUG
修复了点击其他位置时在线用户页面|服务器延迟信息页面不会自动隐藏的问题
重写了渲染方案,现在不再区分section模式和background模式,同时’渲染到聊天室页面‘已支持透明度修改
v2.4.39更新:
添加了焦点检测,现在页面不在焦点将不在进行服务器链接延迟检测
重写了站长的在线人数部分内容,加快了更新速度
修复了指示灯在刚启动页面时没有更新的BUG
添加了背景色调节功能
v2.4.37更新:
重写了对主页小字体颜色描边渲染的修改方式
v2.4.35更新:
添加了更新日志按钮,位于插件设置内
v2.4.33更新:
修复了透明度设置为“100”时没有正常实现的问题
修复点歌界面被错误覆盖的问题
v2.4.31更新:
修复站长全屏模式的bug
v2.4.29更新:
修复了聊天汽包被重置的问题
v2.4.25更新:
修复图片无法读取的bug
v2.4.21更新:
修复站长全屏模式的bug
修复了网络指示灯的问题,调整了获取网络状态的机制
v2.4.19更新:
添加修改消息气泡颜色的功能
修复了指示灯按钮设置重置的问题
v2.4.17更新:
修复消息时间无法隐藏的问题
v2.4.15更新:
修复了滚动页面后设置栏不会置于页面中心的问题
优化了信号灯的运行逻辑,现在在关闭后不会再进行请求
修改了部分菜单选项的描述
v2.4.13更新:
修复了描边效果不正常设定的问题
修复方块特效不能正常启用的问题
v2.4.11更新:
修改了默认绘制图片背景的设置
v2.4.9更新:
添加了关闭指示灯的按钮(在菜单)和延迟信息按钮(点击指示灯即可)
修复了延迟超过1000ms状态(黄灯)状态下阴影不正常显示的问题
v2.4.1更新:
调整了服务器状态指示灯策略(我的灯更好看)
重写了设置菜单
v2.3.1更新:
优化了务器状态指示灯(我的灯更好看)
修改了字体描边办法
v2.3.0更新:
在聊天室添加了站长服务器状态指示灯(测试中,还有我的灯更好看)
v2.2.0更新:
添加了一个新的背景特效(方块特效)
添加了 启用图像背景 选项,关闭会不渲染选择的图像背景
修改了站长聊天室发送按钮的样式
修改了左侧导航栏的交互效果
v2.1.5更新:
适配闪电炫芬批的外链头像
修了左侧导航栏背景修改导致不透明的问题
v2.1.3更新:
更新了对火狐浏览器的界面适配(火狐的UI和谷歌为什么完全不同?)
v2.1.0更新:
添加了新的背景渲染选择项:
图像渲染方式{可以选择按照网页尺寸渲染还是以图片尺寸渲染}
居中渲染{设定图像中心居中渲染}
适配了站长新工具栏的样式,调整了发送框和工具栏开启按钮的大小
修改了站点内选中字体的效果,现在选中字体会修改其为蓝色
v2.0.3更新:
修复了控制滚动条时会错误控制ID描边和设置按钮样式的问题
v2.0.0更新:
添加了对全站页面的背景适配(还没做完透明度适配,透明度目前只能在聊天室界面改)
添加侧栏透明度/颜色调整
修改了其他的代码
v1.4.7更新:
删除了伪装功能(都是BHB滴错) 给站长的新栏的背景删掉了
v1.4.3更新:
添加头像伪装功能,在对应的输入框输入图像链接并点击一次前面的单选按钮即可(若为外链图片则只有@闪电炫芬批的插件使用者和本脚本使用者可见)
v1.4.0更新:
添加聊天室ID字体颜色修改功能
添加顶栏透明度/颜色调整
添加发送栏边框颜色透明度调整
添加发送框颜色透明度调整
添加发送框描边
添加“聊天留言”区颜色/透明度修改
v1.3.9更新:
针对@闪电炫芬批插件的外链头像图片做适配
v1.3.7更新:
修bug
v1.3.6更新:
调整了聊天室id的描边修改方式,解决了聊天记录多的时候卡顿的问题
v1.3.0更新:
添加单独调整部分控件透明度和颜色的功能(还有重置功能)
添加聊天室名称描边大小功能
给进入设置的按钮进行了美化
v1.2.5更新:
添加了聊天室名称描边大小修改功能
v1.2.4更新:
调整了标签检索方式
v1.2.3更新:
修改开源协议为WTFPL(Do What The Fuck You Want To Public License),完全开源.JPG
v1.2.2更新:
修改了local数据的检测 现在检测到任何一条为不存在则会进行添加
隐藏了聊天界面的滚动条(可以在背景样式内点击复选框修改)
添加了聊天室内ID的描边效果(可以在背景文件区域进行调色)
section写入现在也支持透明度调整功能
v1.2.1更新:
调整了代码规范
v1.2.0更新:
修改本地图像的存储位置,现在可以使用更大的本地图片了
添加了背景渲染位置修改的功能(还在测试,,目前仅限body-background写入可用,后续有更新)
添加删除左侧导航栏的功能 添加透明度调整功能
调整了菜单ui
v1.1.1更新:
修改了本体图片的存储位置 现在存储于IndexedDB 可以导入的图片文件更大了
添加了左侧导航栏的隐藏功能
尝试删除了聊天室界面下部的黑色渐变条
用一下
let
吧,ECMA要哭了
(虽然是个debug语句吧
还有-6条回复,登录后查看更多!
说来这个【背景样式】按钮是干啥用的,为什么点击之后,出来的是一个接近空白的窗口
(之前的版本还有个点来着
还有-8条回复,登录后查看更多!
插件出了新BUG,启用插件之后页面排版就乱了
还有-7条回复,登录后查看更多!
字体变成了这样的,感觉像是加粗了,乐
还有-8条回复,登录后查看更多!
看到了更新后的效果,我搞了点按钮的代码,建议你试试美化一下按钮显示
<style>
.gray-button {
background-color: #808080; /* Gray color */
color: white;
padding: 10px 20px;
border: none;
cursor: pointer;
transition: background-color 0.3s;
border-radius: 10px; /* 10px border radius for rounded corners */
}
.gray-button:hover {
background-color: #a0a0a0; /* Lighter gray color on hover */
}
</style>
<script>
function handleMouseOver() {
document.querySelector('.gray-button').style.backgroundColor = '#a0a0a0'; // Change color on hover
}
function handleMouseOut() {
document.querySelector('.gray-button').style.backgroundColor = '#808080'; // Revert back to original color
}
</script>
<button class="gray-button" onmouseover="handleMouseOver()" onmouseout="handleMouseOut()">背景样式</button>
然后就是
虽然你刚刚更新加了关闭按钮,但是
这俩跑同一行去了(乐
所以为啥,这left是个百分比却不支持小数呢?(而且这种store的值用“left”作为变量名的话感觉不太明了啊,left_offset之类的会好一些吧
而且,偏移量什么的为啥不支持用px计算呢,这图片分辨率毕竟是个用px计算的东西
最后就是,如果偏移量与放缩比例绑定到具体的数值上,换图片的时候还得重新计算一遍(然后每计算一次就得刷新一次
关于图片的适应搞成这样的如何?“填充”“适应”“拉伸”“平铺”“居中”
其实就是根据图片的长宽和屏幕尺寸做一些数学计算,而且每个逻辑应该是直接套用公式的
臆测一下代码应该类似于
let offsetfinal_left = 0; //整数,单位px
let offsetfinal_top = 0; //整数,单位px
let ratiofinal_width = 0; //浮点数,比值没有单位,将原始图片乘以此值后使用
let ratiofinal_height = 0; //浮点数,比值没有单位
let width_pic = get_imginfo("pictureuploaded.png", width);
let heigh_pic = get_imginfo("pictureuploaded.png", height);
let width_canvas = window.screen.width;
let heigh_canvas = window.screen.height;
//填充型:用原始图片的较短边与屏幕匹配,将原始图片的另一条边裁切居中;屏幕一定被填充满,原始图片不一定完整展示
if(width_canvas > heigh_canvas){ //如果窗口是横向的
if(width_pic > heigh_pic){ //如果图片是宽比高更长,即横向图片
offsetfinal_top = 0; //垂直偏移设置为0
let ratiocommon_all = heigh_canvas / heigh_pic; //计算放缩比,适应型的宽高比例为同一数值,故用同一变量,在流程最后赋值给具体的两条边;浮点数,可能大于1,可能小于1
offsetfinal_left = (width_canvas - width_pic * ratiocommon_all) / 2; //计算水平偏移,整数,单位px,可能为正值,可能为负值
ratiofinal_width = ratiocommon_all;
ratiofinal_height = ratiocommon_all;
}
else{ //如果图片是纵向图片
offsetfinal_left = 0; //水平偏移设置为0
ratiocommon_all = width_canvas / width_pic; //同上,let只在代码块内起作用;浮点数,可能大于1,可能小于1
offsetfinal_top = (heigh_canvas - heigh_pic * ratiocommon_all) / 2; //计算竖直偏移,整数,单位px,可能为正值,可能为负值
ratiofinal_width = ratiocommon_all;
ratiofinal_height = ratiocommon_all;
}
else{//如果窗口是纵向的
blahblahblahblah;
}
//适应型:将原始图片的长边与屏幕匹配,不管另一条边,空出的背景用单色填充;屏幕内必能看到完整的原始图片;跟填充型反着来就行了
//拉伸型:不保留图片的原始分辨率,将其拉伸至窗口分辨率
//居中型:以图片原分辨率呈现,只调整两个偏移量而不调整缩放比例
其实只有
rationcommon_all = height_canvas / heigh_pic;
offsetfinal_left = (width_canvas - width_pic * ratiocommon_all) / 2;
这两行是核心逻辑
您需要登录后才可以回帖