首页 » 资讯 » 生活常识 » 正文

js文字滚动效果(文字滚动显示)

放大字体  缩小字体 发布日期:2022-12-17  来源:互联网  作者:麻布岗信息网  浏览次数:353
导读

今天有麻布岗信息网小编为大家分享以下内容: 手机页面移动端,需求是文字向左无缝滚动marquee特效,用了几个都不行,达不到需求效果,有小bug,最后用了下面的这个原生纯js文字向左无缝滚动marquee特效,我测试了没有问题,可以正常使用它,原生纯js代码少,实用性强,具体看下代码。 1.先看效果演示: 2.原生纯js代码如下: var speed=10; //数字越大文字滚动速度越慢 var tab=document.getElementById(“demo”); v

今天有麻布岗信息网小编为大家分享以下内容:

手机页面移动端,需求是文字向左无缝滚动marquee特效,用了几个都不行,达不到需求效果,有小bug,最后用了下面的这个原生纯js文字向左无缝滚动marquee特效,我测试了没有问题,可以正常使用它,原生纯js代码少,实用性强,具体看下代码。

1.先看效果演示:

2.原生纯js代码如下:

var speed=10; //数字越大文字滚动速度越慢

var tab=document.getElementById(“demo”);

var tab1=document.getElementById(“demo1”);

var tab2=document.getElementById(“demo2”);

tab2.innerHTML=tab1.innerHTML;

function Marquee(){

if(tab2.offsetWidth-tab.scrollLeft<=0)

tab.scrollLeft-=tab1.offsetWidth

else{

tab.scrollLeft++;

}

}

var MyMar=setInterval(Marquee,speed);

tab.onmouseover=function() {clearInterval(MyMar)};

tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};

var onOff = true;

var Time = setInterval(Chang,3000);

function Chang(){

if(onOff){

oFig.style.marginLeft=’-100%’;

onOff = false;

}else{

oFig.style.marginLeft=’0′;

onOff = true;

}

}

麻布岗信息网(www.517338.com)综合在线信息,汇聚城市生活,美食,购物,旅游,房产,交通,家居,财经,教育,健康,娱乐,历史,汽车,生活消费门户网站

 
关键词: 滚动条 效果 文字
 
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:http://www.517338.com/news/show-371727.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。