原生JS实现图片左右轮播
程序员文章站
2022-05-30 20:35:23
本效果使用js实现,当图片移动到200像素后回到0像素再向右移动200像素一直左右移动,不需要marquee标签。
完整的html代码如下,保存到html文档打开可以查看...
本效果使用js实现,当图片移动到200像素后回到0像素再向右移动200像素一直左右移动,不需要marquee标签。
完整的html代码如下,保存到html文档打开可以查看效果:
<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>js使图片左右移动_何问起</title> <meta charset="utf-8" /> <base target="_blank" /> <style>a{color:blue;}</style> </head> <body> <p>mag:</p><input type="text" id="pos" /><br /> <input type="button" onclick="move()" value="开始" />请点击按钮<br /> <div style="position:relative;min-width:600px;min-height:120px;"> <img id="img" style="position:absolute; left:100px;" src="http://hovertree.com/themes/hvtimages/hlogo.png" /> </div> <div><a href="http://hovertree.com/h/bjaf/62ak7aig.htm">查看代码</a> <a href="http://hovertree.com">返回首页</a> <a href="http://hovertree.com/texiao/">更多特效</a></div> <script> var hovertreestep, hovertreeturn = true; function move() { var mag = parseint(document.getelementbyid("img").style.left); document.getelementbyid("pos").value = mag; if (hovertreeturn) { hovertreestep = 1; hovertreeturn = false; } if ( mag > 200) { hovertreestep = -1; } if (mag < 1) { hovertreestep = 1; } document.getelementbyid("img").style.left = (mag + hovertreestep) + "px"; window.settimeout("move()", 50); } </script> </body> </html>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
上一篇: 普华永道:中国消费者更爱用移动支付
下一篇: JS实现类似百叶窗下拉菜单效果