3个回答
展开全部
<div style="width: 200px;height:18px;overflow:hidden;" id="marq">111111111111111111111111111111111111111111111111122222222222222222222222222222222223333333333333333333333333333333333333333333344444444444444444444444444444444444555555555555555555555555555555555666666666666666666666666666666666</div>
<script>
var marq = document.getElementById("marq"),
vari = 1;
marq.innerHTML += marq.innerHTML;
setTimeout(function () {
marq.scrollLeft += vari;
if (marq.scrollLeft < 1) {
vari = 1;
} else if (marq.scrollLeft > 1500) {
vari = -1;
}
setTimeout(arguments.callee, 18);
}, 18);
</script>
<script>
var marq = document.getElementById("marq"),
vari = 1;
marq.innerHTML += marq.innerHTML;
setTimeout(function () {
marq.scrollLeft += vari;
if (marq.scrollLeft < 1) {
vari = 1;
} else if (marq.scrollLeft > 1500) {
vari = -1;
}
setTimeout(arguments.callee, 18);
}, 18);
</script>
更多追问追答
追问
把这个滚动的话呢?ie上可以看到
追答
你这种结构的滚动可以网上找图片滚动代码来实现,一个原理,而且图片滚动都比较成熟了,现给你写的不能比
展开全部
html 有个标签就支持上下左右滚动额。。marquee
更多追问追答
追问
我需要js的啊
您有js代码吗?
追答
var i = 0 ;
var len = $(".news_img >ul > li").size();
var delay = 3000;
function play(){
i ++ ;
if(i == len){
i = 0 ;
}
$(".news_img >ul > li").fadeOut(500).eq(i).fadeIn(1000);
//$(".num > a").removeClass("current").eq(i).addClass("current");
}
var autoplay = setInterval(play,delay);
这是个图片渐隐吉渐现的效果。你调下就OK了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
追问
这是html用的不是js的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询