<div id="scroll_div" class="fl">
<div id="scroll_begin">
尊敬的用户,您好!<span class="pad_right">感谢您的长期支持,本平台目前提供的通道带积分,支持大部分银行,欢迎您的使用!</span>
尊敬的用户,您好!<span class="pad_right">感谢您的长期支持,本平台目前提供的通道带积分,支持大部分银行,欢迎您的使用!</span>
尊敬的用户,您好!<span class="pad_right">感谢您的长期支持,本平台目前提供的通道带积分,支持大部分银行,欢迎您的使用!</span>
尊敬的用户,您好!<span class="pad_right">感谢您的长期支持,本平台目前提供的通道带积分,支持大部分银行,欢迎您的使用!</span>
尊敬的用户,您好!<span class="pad_right">感谢您的长期支持,本平台目前提供的通道带积分,支持大部分银行,欢迎您的使用!</span>
尊敬的用户,您好!<span class="pad_right">感谢您的长期支持,本平台目前提供的通道带积分,支持大部分银行,欢迎您的使用!</span>
</div>
<div id="scroll_end"></div>
</div>
#scroll_div {
height:30px;
overflow: hidden;
white-space: nowrap;
width:100%;
background-color: #fff;
color: #999999;
margin: 1rem 0rem;
text-align: center;
}
#scroll_begin,#scroll_end {
display: inline;
}
//文字横向滚动
function ScrollImgLeft(){
var speed=50;//初始化速度 也就是字体的整体滚动速度
var MyMar = null;//初始化一个变量为空 用来存放获取到的文本内容
var scroll_begin = document.getElementById("scroll_begin");//获取滚动的开头id
var scroll_end = document.getElementById("scroll_end");//获取滚动的结束id
var scroll_div = document.getElementById("scroll_div");//获取整体的开头id
scroll_end.innerHTML=scroll_begin.innerHTML;//滚动的是html内部的内容,原生知识!
//定义一个方法
function Marquee(){
if(scroll_end.offsetWidth-scroll_div.scrollLeft<=0)
scroll_div.scrollLeft-=scroll_begin.offsetWidth;
else
scroll_div.scrollLeft++;
}
MyMar=setInterval(Marquee,speed);//给上面的方法设置时间 setInterval
//鼠标点击这条公告栏的时候,清除上面的方法,让公告栏暂停
scroll_div.onmouseover = function(){
clearInterval(MyMar);
}
//鼠标点击其他地方的时候,公告栏继续运动
scroll_div.onmouseout = function(){
MyMar = setInterval(Marquee,speed);
}
}
ScrollImgLeft();
https://blog.csdn.net/weixin_44268320/article/details/91585135
<div class="scroll-box">
<ul>
<li>1好消息!好消息!本店所有商品全部白送1</li>
<li>2好消息!好消息!本店所有商品全部白送2</li>
<li>3好消息!好消息!本店所有商品全部白送3</li>
<li>4好消息!好消息!本店所有商品全部白送4</li>
<li>5好消息!好消息!本店所有商品全部白送5</li>
<li>6好消息!好消息!本店所有商品全部白送6</li>
<li>7好消息!好消息!本店所有商品全部白送7</li>
<li>8好消息!好消息!本店所有商品全部白送8</li>
</ul>
</div>
* {
margin:0;
padding:0;
}
.scroll-box {
width:400px;
height:200px;
border:2px solid #000;
margin:20px auto;
overflow:hidden;
}
.scroll-box ul {
list-style:none;
width:100%;
height:100%;
}
.scroll-box ul li {
width:100%;
height:40px;
box-sizing:border-box;
line-height:40px;
text-align:center;
}
$(function() {
//获得当前<ul>
var $uList = $(".scroll-box ul");
var timer = null;
//触摸清空定时器
$uList.hover(function() {
clearInterval(timer);
},
function() { //离开启动定时器
timer = setInterval(function() {
scrollList($uList);
},
1000);
}).trigger("mouseleave"); //自动触发触摸事件
//滚动动画
function scrollList(obj) {
//获得当前<li>的高度
var scrollHeight = $("ul li:first").height();
//滚动出一个<li>的高度
$uList.stop().animate({
marginTop: -scrollHeight
},
600,
function() {
//动画结束后,将当前<ul>marginTop置为初始值0状态,再将第一个<li>拼接到末尾。
$uList.css({
marginTop: 0
}).find("li:first").appendTo($uList);
});
}
});
https://www.jq22.com/webqd82?tdsourcetag=s_pctim_aiomsg