原生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 Ext JS 状态默认存储时间
Feb 15 Javascript
js实现无需数据库的县级以上联动行政区域下拉控件
Aug 14 Javascript
限制上传文件大小和格式的jQuery插件实例
Jan 24 Javascript
浅谈JavaScript的内置对象和浏览器对象
Jun 03 Javascript
JS异步文件上传(兼容IE8+)
Apr 02 Javascript
js实现本地图片文件拖拽效果
Jul 18 Javascript
js实现鼠标跟随运动效果
Aug 02 Javascript
Vue.JS项目中5个经典Vuex插件
Nov 28 Javascript
详解ES6中的三种异步解决方案
Jun 28 Javascript
three.js实现圆柱体
Dec 30 Javascript
element跨分页操作选择详解
Jun 29 Javascript
javascript实现拼图游戏
Jan 29 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设计模式 Singleton(单例模式)
2011/06/26 PHP
php数组一对一替换实现代码
2012/08/31 PHP
PHP中的日期加减方法示例
2014/08/21 PHP
获取HTML DOM节点元素的方法的总结
2009/08/21 Javascript
JavaScript 学习笔记(五)
2009/12/31 Javascript
jQuery.getScript加载同域JS的代码
2012/02/13 Javascript
jquery 插件学习(三)
2012/08/06 Javascript
JS定时关闭窗口的实例
2013/05/22 Javascript
javascript loadScript异步加载脚本示例讲解
2013/11/14 Javascript
readonly和disabled属性的区别
2015/07/26 Javascript
微信小程序 使用腾讯地图SDK详解及实现步骤
2017/02/28 Javascript
vue组件生命周期详解
2017/11/07 Javascript
js中let和var定义变量的区别
2018/02/08 Javascript
详解小程序缓存插件(mrc)
2018/08/17 Javascript
axios全局注册,设置token,以及全局设置url请求网段的方法
2018/09/25 Javascript
vue 使用axios 数据请求第三方插件的使用教程详解
2019/07/05 Javascript
jQuery实现获取多选框的值示例
2020/02/07 jQuery
浅谈Vue static 静态资源路径 和 style问题
2020/11/07 Javascript
Echarts在Taro微信小程序开发中的踩坑记录
2020/11/09 Javascript
Python函数嵌套实例
2014/09/23 Python
python自动化测试之从命令行运行测试用例with verbosity
2014/09/28 Python
Python中时间datetime的处理与转换用法总结
2019/02/18 Python
浅谈python中get pass用法
2019/03/19 Python
Python3 无重复字符的最长子串的实现
2019/10/08 Python
python多线程高级锁condition简单用法示例
2019/11/07 Python
使用pyinstaller逆向.pyc文件
2019/12/20 Python
Python基于gevent实现文件字符串查找器
2020/08/11 Python
Python selenium如何打包静态网页并下载
2020/08/12 Python
简单的辞职信范文
2014/01/18 职场文书
项目工作说明书
2014/07/29 职场文书
社会发展项目建议书
2014/08/25 职场文书
庆祝教师节标语
2014/10/09 职场文书
2014年个人工作总结范文
2014/11/07 职场文书
看雷锋电影观后感
2015/06/10 职场文书
光荣之路观后感
2015/06/12 职场文书
SpringDataJPA在Entity中常用的注解介绍
2021/12/06 Java/Android