重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
谈一下方法吧,使用javascript
十年的惠水网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整惠水建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联公司从事“惠水网站设计”,“惠水网站推广”以来,每个客户项目都认真落实执行。
逐个的降低每个字的透明度到0,每次降低的时候加上时间延迟来调节速度
//设置cookie
function SetCookie(name, value, days) {
days = days || 1;
var times = days * 24 * 60 * 60 * 1000;//换算成毫秒
var exp = new Date();
exp.setTime(exp.getTime() + times );
document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
}
//获取cookie
function getCookie(name) {
var arr = document.cookie.match(new RegExp("(^|)" + name + "=([^;]*)(;|$)"));
if (arr != null) arr = unescape(arr[2]);
return arr;
}
当用户设置关闭弹幕的时候调用设置cookie
SetCookie("isBarrageOff","true",1);
然后每次获取弹幕的cookie,判断是否为true即可
var isBarrageOff = getCookie("isBarrageOff");
if (isBarrageOff === "true") {
//不显示弹幕
}
这是要自己设置弹幕模式啊。
看见没,在发送弹幕的左边有选项可以选择弹幕模式的,你想要停止不动的就选非滚动的弹幕就可以了。
简单研究了没完全解决,相关js混淆了看得眼疼。给您一个思路:在滑动条滚动时候,其实不是简单的让弹幕列表滚动而已,他其实在根据滑块的位置,不断清掉不需要显示的弹幕,又不断插入需要显示的弹幕,也就是弹幕列表内不是全部弹幕都在里面,而是在根据滑块动态调度显示的内容,因此仅仅用scrollTop(300)更改列表滚动条是无效的,要找到滑块拖动时候触发了哪个JS事件才可以。