原生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 相关文章推荐
img标签中onerror用法
Aug 13 Javascript
javascript 在firebug调试时用console.log的方法
May 10 Javascript
JavaScript与DOM组合动态创建表格实例
Dec 23 Javascript
javascript 数组排序函数sort和reverse使用介绍
Nov 21 Javascript
jQuery获取页面及个元素高度、宽度的总结——超实用
Jul 28 Javascript
学习JavaScript设计模式(继承)
Nov 26 Javascript
jquery+ajax实现直接提交表单实例分析
Jun 17 Javascript
angularJS+requireJS实现controller及directive的按需加载示例
Feb 20 Javascript
解决vue A对象赋值给B对象,修改B属性会影响到A的问题
Sep 25 Javascript
vue favicon设置以及动态修改favicon的方法
Dec 21 Javascript
Node.js开发之套接字(socket)编程入门示例
Nov 05 Javascript
react使用CSS实现react动画功能示例
May 18 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
实现“上一页”和“下一页按钮
2006/10/09 PHP
Yii实现简单分页的方法
2016/04/29 PHP
thinkphp查询,3.X 5.0方法(亲试可行)
2017/06/17 PHP
浅谈Laravel中的一个后期静态绑定
2017/08/11 PHP
PHP实现单文件、多个单文件、多文件上传函数的封装示例
2019/09/02 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
2019/10/16 PHP
js内置对象 学习笔记
2011/08/01 Javascript
使用纯javascript实现放大镜效果
2015/03/18 Javascript
jQuery实现类似淘宝网图片放大效果的方法
2015/07/08 Javascript
纯javascript实现图片延时加载方法
2015/08/21 Javascript
JS动态创建元素的两种方法
2016/04/20 Javascript
javascript加载xml 并解析各节点的值(实现方法)
2016/10/12 Javascript
详解Vue 2.0封装axios笔记
2017/06/22 Javascript
微信小程序实现tab切换效果
2017/11/21 Javascript
Typescript的三种运行方式(小结)
2019/09/18 Javascript
vue+elementUI动态生成面包屑导航教程
2019/11/04 Javascript
通过微信公众平台获取公众号文章的方法示例
2019/12/25 Javascript
viewer.js实现图片预览功能
2020/06/24 Javascript
Python编写屏幕截图程序方法
2015/02/18 Python
Python实现比较两个列表(list)范围
2015/06/12 Python
Python中pygame的mouse鼠标事件用法实例
2015/11/11 Python
python使用paramiko实现远程拷贝文件的方法
2016/04/18 Python
python3利用tcp实现文件夹远程传输
2018/07/28 Python
python中tkinter窗口位置\坐标\大小等实现示例
2020/07/09 Python
Python实现钉钉/企业微信自动打卡的示例代码
2021/02/02 Python
Linux内核的同步机制是什么?主要有哪几种内核锁
2013/01/03 面试题
汽车维修与检测专业应届生求职信
2013/11/12 职场文书
高校十八大报告感想
2014/01/27 职场文书
幼儿园招生广告
2014/03/19 职场文书
安全资料员岗位职责范本
2014/06/28 职场文书
导航工程专业自荐信
2014/09/02 职场文书
订货会邀请函
2015/01/31 职场文书
大学副班长竞选稿
2015/11/21 职场文书
当你焦虑迷茫时,请读读这6句话
2019/07/24 职场文书
python 网络编程要点总结
2021/06/18 Python
Spring Boot实战解决高并发数据入库之 Redis 缓存+MySQL 批量入库问题
2022/02/12 Redis