html图片滚动效果

Posted HRZJ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html图片滚动效果相关的知识,希望对你有一定的参考价值。

分享一个手动控制图片左右滚动的代码

先说html部分,建立一个层,写出他的样式,层中在建立一个小一点的层用来存放需要滚动的图片,小层两边再建两个小层用来存放控制图片左右滚动的按钮。代码如下:

样式表:

<style>

.a

{ width:1100px; height:215px; position:absolute; top:280px; left:9%;  overflow:hidden; border-radius:10px}

.a1

{ width:2640px; height:165px; position:absolute; top:25px;background:#666; transition:1s }

.i1

{ width:35px; height:60px; position:absolute; top:77.5px; left:25px;}

.i2

{ width:35px; height:60px; position:absolute; top:77.5px; right:25px;}

</style>

 

 

Body部分;

<body>

<div class="a">

   <div id="yidong" class="a1" style="background:url(../web/picture/ts/35.jpg); left:0px;"></div>

   <div class="i1"><img src="../web/picture/ts/37.png" width="35" style="opacity:0.3" onclick="zuoyi()"/></div>

   <div class="i2"><img src="../web/picture/ts/36.png" width="35" style="opacity:0.3" onclick="youyi()"/></div>

</div>

</body>

 

最后我们写他的javascri部分:

<script>

var nb=7

function zuoyi()

{

   var arr=new Array()

   arr[0]="-1540px"

   arr[1]="-1320px"

   arr[2]="-1100px"

   arr[3]="-880px"

   arr[4]="-660px"

   arr[5]="-440px"

   arr[6]="-220px"

   arr[7]="0px"

   var left=document.getElementById("yidong")

   nb--

   if(nb>=0)

   {

   left.style.left=arr[nb]

   }

   else

   {

  nb=7

  left.style.left=arr[nb]  

   }

}

function youyi()

{

   var arr=new Array()

   arr[0]="-1540px"

   arr[1]="-1320px"

   arr[2]="-1100px"

   arr[3]="-880px"

   arr[4]="-660px"

   arr[5]="-440px"

   arr[6]="-220px"

   arr[7]="0px"

   var right=document.getElementById("yidong")

   nb++

   if(nb<=7)

   {

   right.style.left=arr[nb]

   }

   else

   {

  nb=0

  right.style.left=arr[nb]  

   }

}

</script>

好啦,完活,小伙伴们可以去尝试一下了。

 

以上是关于html图片滚动效果的主要内容,如果未能解决你的问题,请参考以下文章

html图片滚动效果

网页中的图片滚动效果是怎么实现的啊?

急求html代码,当鼠标移动到图片,图片停此滚动?

如何在HTML中实现图片的滚动效果

JS实现鼠标移上去图片停止滚动移开恢复滚动效果

使用jQuery实现图片循环滚动效果,当把光标移动图上,停止滚动;当把光标从图上移出后,图片继续滚动