当前位置:首页 > 代码·功能 > 正文

JS图片无缝滚动代码

以下都是纯代码哦~

图片无缝滚动代码(向左 右 上 下)

innerHTML:   设置或获取位于对象起始和结束标签内的 HTML

scrollHeight: 获取对象的滚动高度。

scrollLeft:  设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离

scrollTop:   设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离

scrollWidth: 获取对象的滚动宽度

offsetHeight: 获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度

offsetLeft:  获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置

offsetTop:   获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置

offsetWidth: 获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的宽度

图片向上无缝滚动

<style type="text/css">

<!--

#demo {

background: #FFF;

overflow:hidden;

border: 1px dashed #CCC;

height: 100px;

text-align: center;

float: left;

}

#demo img {

border: 3px solid #F2F2F2;

display: block;

}

-->

</style>

向上滚动

<div id="demo">

<div id="demo1">

<a href="#"><img src="http://tool.grzz.com.cn/images/logo.jpg" border="0" /></a>

<a href="#"><img src="http://tool.grzz.com.cn/images/logo.jpg" border="0" /></a>

<a href="#"><img src="http://tool.grzz.com.cn/images/logo.jpg" border="0" /></a>

<a href="#"><img src="http://tool.grzz.com.cn/images/logo.jpg" border="0" /></a>

<a href="#"><img src="http://tool.grzz.com.cn/images/logo.jpg" border="0" /></a>

</div>

<div id="demo2"></div>

</div>

<script>

<!--

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

var tab=document.getElementByIdx_x("demo");

var tab1=document.getElementByIdx_x("demo1");

var tab2=document.getElementByIdx_x("demo2");

tab2.innerHTML=tab1.innerHTML; //克隆demo1为demo2

function Marquee(){

if(tab2.offsetTop-tab.scrollTop<=0)//当滚动至demo1与demo2交界时

tab.scrollTop-=tab1.offsetHeight //demo跳到最顶端

else{

tab.scrollTop++

}

}

var MyMar=setInterval(Marquee,speed);

tab.onmouseover=function() {clearInterval(MyMar)};//鼠标移上时清除定时器达到滚动停止的目的

tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};//鼠标移开时重设定时器

-->

</script>

------------------------------------------------------------

图片向下无缝滚动

<style type="text/css">

<!--

#demo {

background: #FFF;

overflow:hidden;

border: 1px dashed #CCC;

height: 100px;

text-align: center;

float: left;

}

#demo img {

border: 3px solid #F2F2F2;

display: block;

}

-->

</style>

向下滚动

<div id="demo">

<div id="demo1">

<a href="#"><img src="http://tool.grzz.com.cn/images/logo.jpg" border="0" /></a>

<a href="#"><img src="http://tool.grzz.com.cn/images/logo.jpg" border="0" /></a>

<a href="#"><img src="http://tool.grzz.com.cn/images/logo.jpg" border="0" /></a>

<a href="#"><img src="http://tool.grzz.com.cn/images/logo.jpg" border="0" /></a>

<a href="#"><img src="http://tool.grzz.com.cn/images/logo.jpg" border="0" /></a>

</div>

<div id="demo2"></div>

</div>

<script>

<!--

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

var tab=document.getElementByIdx_x("demo");

var tab1=document.getElementByIdx_x("demo1");

var tab2=document.getElementByIdx_x("demo2");

tab2.innerHTML=tab1.innerHTML; //克隆demo1为demo2

tab.scrollTop=tab.scrollHeight

function Marquee(){

if(tab1.offsetTop-tab.scrollTop>=0)//当滚动至demo1与demo2交界时

tab.scrollTop+=tab2.offsetHeight //demo跳到最顶端

else{

tab.scrollTop--

}

}

var MyMar=setInterval(Marquee,speed);

tab.onmouseover=function() {clearInterval(MyMar)};//鼠标移上时清除定时器达到滚动停止的目的

tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};//鼠标移开时重设定时器

-->

</script>

--------------------------------------------------------

图片向左无缝滚动

<style type="text/css">

<!--

#demo {

background: #FFF;

overflow:hidden;

border: 1px dashed #CCC;

width: 500px;

}

#demo img {

border: 3px solid #F2F2F2;

}

#indemo {

float: left;

width: 800%;

}

#demo1 {

float: left;

}

#demo2 {

float: left;

}

-->

</style>

向左滚动

<div id="demo">

<div id="indemo">

<div id="demo1">

<a href="#"><img src="http://tool.grzz.com.cn/images/logo.jpg" border="0" /></a>

<a href="#"><img src="http://tool.grzz.com.cn/images/logo.jpg" border="0" /></a>

<a href="#"><img src="http://tool.grzz.com.cn/images/logo.jpg" border="0" /></a>

<a href="#"><img src="http://tool.grzz.com.cn/images/logo.jpg" border="0" /></a>

<a href="#"><img src="http://tool.grzz.com.cn/images/logo.jpg" border="0" /></a>

<a href="#"><img src="http://tool.grzz.com.cn/images/logo.jpg" border="0" /></a>

</div>

<div id="demo2"></div>

</div>

</div>

<script>

<!--

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

var tab=document.getElementByIdx_x("demo");

var tab1=document.getElementByIdx_x("demo1");

var tab2=document.getElementByIdx_x("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)};

-->

</script>

------------------------------------------------------

图片向右无缝滚动

<style type="text/css">

<!--

#demo {

background: #FFF;

overflow:hidden;

border: 1px dashed #CCC;

width: 500px;

}

#demo img {

border: 3px solid #F2F2F2;

}

#indemo {

float: left;

width: 800%;

}

#demo1 {

float: left;

}

#demo2 {

float: left;

}

-->

</style>

向右滚动

<div id="demo">

<div id="indemo">

<div id="demo1">

<a href="#"><img src="http://tool.grzz.com.cn/images/logo.jpg" border="0" /></a>

<a href="#"><img src="http://tool.grzz.com.cn/images/logo.jpg" border="0" /></a>

<a href="#"><img src="http://tool.grzz.com.cn/images/logo.jpg" border="0" /></a>

<a href="#"><img src="http://tool.grzz.com.cn/images/logo.jpg" border="0" /></a>

<a href="#"><img src="http://tool.grzz.com.cn/images/logo.jpg" border="0" /></a>

<a href="#"><img src="http://tool.grzz.com.cn/images/logo.jpg" border="0" /></a>

</div>

<div id="demo2"></div>

</div>

</div>

<script>

<!--

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

var tab=document.getElementByIdx_x("demo");

var tab1=document.getElementByIdx_x("demo1");

var tab2=document.getElementByIdx_x("demo2");

tab2.innerHTML=tab1.innerHTML;

function Marquee(){

if(tab.scrollLeft<=0)

tab.scrollLeft+=tab2.offsetWidth

else{

tab.scrollLeft--;

}

}

var MyMar=setInterval(Marquee,speed);

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

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

-->

</script>

 

标签:
上一篇: 下一篇:

12 条评论

评论加载中...
  1. 8楼
    来自天朝的朋友 火狐浏览器 Windows 8.1
    啊啊  

    这是JS吧 , PHP吓尿我

    2016年4月16日 09:50 评论
  2. 7楼
    来自天朝的朋友 谷歌浏览器 Windows 7
    美Win网  

    这个看上去实用啊

    2015年8月25日 09:27 评论
  3. 6楼
    来自天朝的朋友 火狐浏览器 Windows 7
    神州网络  

    厉害

    2015年6月17日 14:38 评论
  4. 5楼
    来自天朝的朋友 谷歌浏览器 Windows 7
    优美拍  

    演示图放一下嘛。

    2015年5月22日 11:33 评论
    • 幻殺あ殤璃  

      没了……以前有的

      2015年5月22日 12:14 评论
  5. 4楼
    来自天朝的朋友 未知浏览器 Unknow Os
    中国历史  

    样式控制?

    2014年10月17日 22:47 评论
  6. 地板
    来自天朝的朋友 未知浏览器 Unknow Os
    吴尼玛  

    我又来了

    2014年10月5日 14:38 评论
  7. 板凳
    来自天朝的朋友 未知浏览器 Unknow Os
    吴尼玛  

    我来了

    2014年10月5日 13:52 评论
  8. 沙发
    来自天朝的朋友 谷歌浏览器 Windows 8.1
    惜乐博客  

    感谢分享 学习了

    2014年8月8日 09:52 评论

发表评论

不理你。不要啊!吃饭。吃惊。吃西瓜。飞吻!恭喜!Hi纠结!膜拜!OK抛媚眼。泡泡糖。抛钱。忍!生闷气!调皮。偷看。委屈。献花。疑问?抓狂!

小提示:Ctrl+Enter快速提交助您一臂之力~
加载中……