中国领先的网络营销服务提供商! 全国统一电话: 13510676752,0755-25238082
关于我们 联系我们 付款方式
深圳网站优化      
首页 百度SEO 360 SEO Google SEO Alibaba SEO SEO型网站 SEO案例
图片无缝滚动向上向下向左向右代码
来源: 深圳seo 发布时间:2021-5-5

marquee图片无缝滚动

先了解一下对象的几个的属性:


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://www.slongweb.com/other/link/Clear_logo.gif" border="0" /></a>

<a href="#"><img src="http://www.slongweb.com/other/link/Clear_logo.gif" border="0" /></a>

<a href="#"><img src="http://www.slongweb.com/other/link/Clear_logo.gif" border="0" /></a>

<a href="#"><img src="http://www.slongweb.com/other/link/Clear_logo.gif" border="0" /></a>

<a href="#"><img src="http://www.slongweb.com/other/link/Clear_logo.gif" border="0" /></a>

</div>

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

</div>


<script>

<!--

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

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

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

var tab2=document.getElementById("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://www.slongweb.com/other/link/Clear_logo.gif" border="0" /></a>

<a href="#"><img src="http://www.slongweb.com/other/link/Clear_logo.gif" border="0" /></a>

<a href="#"><img src="http://www.slongweb.com/other/link/Clear_logo.gif" border="0" /></a>

<a href="#"><img src="http://www.slongweb.com/other/link/Clear_logo.gif" border="0" /></a>

<a href="#"><img src="http://www.slongweb.com/other/link/Clear_logo.gif" border="0" /></a>

</div>

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

</div>


<script>

<!--

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

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

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

var tab2=document.getElementById("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://www.slongweb.com/other/link/Clear_logo.gif" border="0" /></a>

<a href="#"><img src="http://www.slongweb.com/other/link/Clear_logo.gif" border="0" /></a>

<a href="#"><img src="http://www.slongweb.com/other/link/Clear_logo.gif" border="0" /></a>

<a href="#"><img src="http://www.slongweb.com/other/link/Clear_logo.gif" border="0" /></a>

<a href="#"><img src="http://www.slongweb.com/other/link/Clear_logo.gif" border="0" /></a>

<a href="#"><img src="http://www.slongweb.com/other/link/Clear_logo.gif" border="0" /></a>

</div>

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

</div>

</div>


<script>

<!--

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)};

-->

</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://www.slongweb.com/other/link/Clear_logo.gif" border="0" /></a>

<a href="#"><img src="http://www.slongweb.com/other/link/Clear_logo.gif" border="0" /></a>

<a href="#"><img src="http://www.slongweb.com/other/link/Clear_logo.gif" border="0" /></a>

<a href="#"><img src="http://www.slongweb.com/other/link/Clear_logo.gif" border="0" /></a>

<a href="#"><img src="http://www.slongweb.com/other/link/Clear_logo.gif" border="0" /></a>

<a href="#"><img src="http://www.slongweb.com/other/link/Clear_logo.gif" border="0" /></a>

</div>

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

</div>

</div>


<script>

<!--

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(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>


相关seo文章
深圳seo博客
深圳seo培训
深圳seo技术
深圳seo教程
深圳seo优化服务商
深圳seo推广公司
seo推广-主动营销最好方法,让客户主动找上门
做网站,就要做营销型网站
为网站不断跑业务的技术-seo
俄不排除运行独立网络可能
深圳地址:深圳市南山区深南大道嘉南美地E栋19F  电话:13510676752        汕头地址:汕头市澄海区同益路中信金城11栋3F 电话:15815070505
 Copyright @ 2002-2021 版权所有 阳光网营网 粤ICP备08118165号 深圳seo
在线客服

  在线客服1号
  在线客服2号
  在线客服3号
热线电话

微信二维码