原生JS实现图片左右轮播


Posted in Javascript onDecember 30, 2016

本效果使用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>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
javascript获取作用在元素上面的样式属性代码
Sep 20 Javascript
利用js判断浏览器类型(是否为IE,Firefox,Opera浏览器)
Nov 22 Javascript
JavaScript中九种常用排序算法
Sep 02 Javascript
Jquery插件easyUi实现表单验证示例
Dec 15 Javascript
javascript每日必学之条件分支
Feb 17 Javascript
用js读写cookie的简单方法(推荐)
Aug 08 Javascript
JS简单实现数组去重的方法示例
Mar 27 Javascript
vue-cli axios请求方式及跨域处理问题
Mar 28 Javascript
JS的函数调用栈stack size的计算方法
Jun 24 Javascript
jQuery实现的点击按钮改变样式功能示例
Jul 21 jQuery
jQuery+vue.js实现的多选下拉列表功能示例
Jan 15 jQuery
用node.js写一个jenkins发版脚本
May 21 Javascript
零基础轻松学JavaScript闭包
Dec 30 #Javascript
Html5+jQuery+CSS制作相册小记录
Dec 30 #Javascript
Chrome浏览器的alert弹窗禁止再次弹出后恢复的方法
Dec 30 #Javascript
bootstrap表格分页实例讲解
Dec 30 #Javascript
js中数组的常用方法小结
Dec 30 #Javascript
原生js实现可爱糖果数字时间特效
Dec 30 #Javascript
JS实现颜色梯度与渐变效果完整实例
Dec 30 #Javascript
You might like
用php获取远程图片并把它保存到本地的代码
2008/04/07 PHP
PHP实现QQ登录实例代码
2016/01/14 PHP
AES加解密在php接口请求过程中的应用示例
2016/10/26 PHP
php使用函数pathinfo()、parse_url()和basename()解析URL
2016/11/25 PHP
PHP在linux上执行外部命令的方法
2017/02/06 PHP
php的常量和变量实例详解
2017/06/27 PHP
window.open被浏览器拦截后的自定义提示效果代码
2007/11/19 Javascript
jquery插件制作 表单验证实现代码
2012/08/17 Javascript
浏览器页面区域大小的js获取方法
2013/09/21 Javascript
基于jquery实现的文字向上跑动类似跑马灯的效果
2014/06/17 Javascript
使用JS获取当前地理位置方法汇总
2014/12/18 Javascript
js计算德州扑克牌面值的方法
2015/03/04 Javascript
JS简单模拟触发按钮点击功能的方法
2015/11/30 Javascript
Jquery获取当前城市的天气信息
2016/08/05 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
JavaScript之underscore_动力节点Java学院整理
2017/07/03 Javascript
详解如何让Express支持async/await
2017/10/09 Javascript
利用原生js实现html5小游戏之打砖块(附源码)
2018/01/03 Javascript
说说Vue.js中的functional函数化组件的使用
2019/02/12 Javascript
微信小程序导入Vant报错VM292:1 thirdScriptError的解决方法
2019/08/01 Javascript
Python中的自省(反射)详解
2015/06/02 Python
python中实现延时回调普通函数示例代码
2017/09/08 Python
Python 使用类写装饰器的小技巧
2018/09/30 Python
python代码实现逻辑回归logistic原理
2019/08/07 Python
python 实现让字典的value 成为列表
2019/12/16 Python
python利用datetime模块计算程序运行时间问题
2020/02/20 Python
澳大利亚购买最佳炊具品牌网站:Cookware Brands
2019/02/16 全球购物
真正的英国宝藏:Mappin & Webb
2019/05/05 全球购物
安全教育心得体会
2013/12/29 职场文书
2014年幼儿园教研工作总结
2014/12/04 职场文书
期末复习计划
2015/01/19 职场文书
教师辞职信范文
2015/02/28 职场文书
演讲开场白台词大全
2015/05/29 职场文书
光荣之路观后感
2015/06/12 职场文书
退休欢送会致辞
2015/07/31 职场文书
PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
2021/04/16 PHP