js代碼實(shí)現(xiàn)無(wú)縫滾動(dòng)(文字和圖片)
一款適用于方案和圖片的JS無(wú)縫滾動(dòng)代碼,可控制向左或向右滾動(dòng),代碼不算復(fù)雜,而且本無(wú)縫滾動(dòng)代碼兼容性也挺好,你幾乎不需要修改什么代碼,就能使用了。測(cè)試時(shí)候把那些帶標(biāo)號(hào)的方塊都改成圖片吧,這樣就更有感覺(jué)了。
代碼如下:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無(wú)縫滾動(dòng)</title>
<style>
* { margin: 0; padding: 0; }
.other { width: 100%; height: 50px; background: #F00; }
.main { width: 400px; height: 130px; margin: 0 auto; border: 1px solid #000; overflow: hidden; position: relative; }
.banner a { display: block; float: left; margin: 15px 0 0 15px; }
.banner { position: absolute; width: 800%; }
#wrap1,
#wrap2 { float: left; }
.text { text-align: center; }
#wrap1 a,
#wrap2 a { text-decoration: none; }
#wrap1 span,
#wrap2 span { display: block; width: 100px; height: 100px; border: 1px solid #000; font-size: 36px; text-align: center; background: #999; }
</style>
</head>
<body>
<div class="other">
</div>
<div class="text">
<a href="javascript:void(0)" id="left">向左</a> <a href="javascript:void(0)" id="right">向右</a>
</div>
<div class="main" id="main">
<div class="banner" id="banner">
<div id="wrap1">
<a href="#"><span>1</span></a><a href="#"><span>2</span></a><a href="#"><span>3</span></a><a href="#"><span>4</span></a><a href="#"><span>5</span></a>
</div>
<div id="wrap2">
</div>
</div>
</div>
<div class="other">
</div>
</body>
</html>
<script type="text/javascript">
window.onload=function(){
speed=-1;
move=getId('banner');
getId('wrap2').innerHTML=getId('wrap1').innerHTML;
var time=setInterval(automove,10);
getId('main').onmouseover=function(){
clearInterval(time);
}
getId('main').onmouseout=function(){
time=setInterval(automove,10);
}
getId('left').onclick=function(){
speed=-1;
}
getId('right').onclick=function(){
speed=1;
}
}
function getId(id){
return document.getElementById(id);
}
function automove(){
if(parseInt(move.style.left)<= -getId('wrap1').offsetWidth){
move.style.left=0+'px';
}
if(move.offsetLeft>0){
move.style.left=-getId('wrap1').offsetWidth+'px';
}
move.style.left=move.offsetLeft+speed+'px';
}
</script>
以上所述就是本文針對(duì)js代碼實(shí)現(xiàn)無(wú)縫滾動(dòng)(文字和圖片),希望大家喜歡。
- 徹底搞懂JS無(wú)縫滾動(dòng)代碼
- js實(shí)現(xiàn)圖片無(wú)縫滾動(dòng)特效
- div+css+js實(shí)現(xiàn)無(wú)縫滾動(dòng)類似marquee無(wú)縫滾動(dòng)兼容firefox
- js向上無(wú)縫滾動(dòng),網(wǎng)站公告效果 具體代碼
- jcarousellite.js 基于Jquery的圖片無(wú)縫滾動(dòng)插件
- js實(shí)現(xiàn)可控制左右方向的無(wú)縫滾動(dòng)效果
- 走馬燈效果代碼js appendChild實(shí)現(xiàn)的無(wú)縫滾動(dòng)
- JQuery插件Marquee.js實(shí)現(xiàn)無(wú)縫滾動(dòng)效果
- js輪播圖無(wú)縫滾動(dòng)效果
- 10行原生JS實(shí)現(xiàn)文字無(wú)縫滾動(dòng)(超簡(jiǎn)單)
- 原生JavaScript實(shí)現(xiàn)的無(wú)縫滾動(dòng)功能詳解
相關(guān)文章
JS正則表達(dá)式修飾符中multiline(/m)用法分析
這篇文章主要介紹了JS正則表達(dá)式修飾符中multiline(/m)用法,結(jié)合實(shí)例形式分析了JS正則中多行模式multiline的功能、使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2016-12-12
JS基于VML技術(shù)實(shí)現(xiàn)的五角星禮花效果代碼
這篇文章主要介紹了JS基于VML技術(shù)實(shí)現(xiàn)的五角星禮花效果代碼,涉及JavaScript數(shù)學(xué)運(yùn)算與頁(yè)面元素動(dòng)態(tài)操作的相關(guān)技巧,需要的朋友可以參考下2015-10-10
uniapp實(shí)現(xiàn)地圖點(diǎn)聚合功能的詳細(xì)教程
最近公司項(xiàng)目需求需要對(duì)設(shè)備在地圖上面進(jìn)行監(jiān)控,并在當(dāng)設(shè)備一定距離時(shí)進(jìn)行聚合,這篇文章主要給大家介紹了關(guān)于uniapp實(shí)現(xiàn)地圖點(diǎn)聚合功能的相關(guān)資料,需要的朋友可以參考下2022-12-12
js實(shí)現(xiàn)仿百度汽車頻道選擇汽車圖片展示實(shí)例
這篇文章主要介紹了js實(shí)現(xiàn)仿百度汽車頻道選擇汽車圖片展示,實(shí)例分析了javascript鼠標(biāo)事件操作css樣式的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-05-05
JS判斷字符串長(zhǎng)度的5個(gè)方法(區(qū)分中文和英文)
這篇文章主要介紹了JS判斷字符串長(zhǎng)度的5個(gè)方法,并且區(qū)分中文和英文,需要的朋友可以參考下2014-03-03
js實(shí)現(xiàn)點(diǎn)擊展開(kāi)隱藏效果(實(shí)例代碼)
本篇文章小編給大家?guī)?lái)一篇關(guān)于JS實(shí)現(xiàn)點(diǎn)擊展開(kāi)點(diǎn)擊隱藏的效果代碼內(nèi)容,有興趣的朋友參考下。2018-09-09
javascript將16進(jìn)制的字符串轉(zhuǎn)換為10進(jìn)制整數(shù)hex
這篇文章主要介紹了javascript將16進(jìn)制的字符串轉(zhuǎn)換為10進(jìn)制整數(shù)hex,需要的朋友可以參考下2020-03-03

