原生JS实现图片左右轮播

发布时间 - 2026-01-10 22:13:25    点击率:

本效果使用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  # 图片  # 轮播  # 原生JS实现图片轮播效果  # 原生JS实现图片轮播切换效果  # 原生js图片轮播效果实现代码  # 原生JS实现匀速图片轮播动画  # 原生JS实现图片轮播与淡入效果的简单实例  # 原生JS实现旋转木马式图片轮播插件  # 原生js实现图片层叠轮播切换效果  # 原生js实现图片轮播特效  # 原生js和jquery实现图片轮播淡入淡出效果  # 原生js和jquery实现图片轮播特效  # 不需要  # 请点击  # 首页  # 可以查看  # 再向  # 文档  # _blank  # target  # text  # style  # base  # charset  # utf  # JS  # title  # id  # type  # br  # pos  # input 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 中国移动官方网站首页入口 中国移动官网网页登录  网易LOFTER官网链接 老福特网页版登录地址  如何彻底卸载建站之星软件?  Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】  laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程  如何在不使用负向后查找的情况下匹配特定条件前的换行符  如何生成腾讯云建站专用兑换码?  Laravel如何生成API文档?(Swagger/OpenAPI教程)  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  如何用5美元大硬盘VPS安全高效搭建个人网站?  bing浏览器学术搜索入口_bing学术文献检索地址  Python文件操作最佳实践_稳定性说明【指导】  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】  Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践  Laravel怎么使用artisan命令缓存配置和视图  Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  如何快速搭建高效WAP手机网站?  如何获取上海专业网站定制建站电话?  标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析  Python结构化数据采集_字段抽取解析【教程】  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】  如何有效防御Web建站篡改攻击?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  如何在宝塔面板中修改默认建站目录?  laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  手机网站制作与建设方案,手机网站如何建设?  Laravel如何配置任务调度?(Cron Job示例)  Laravel怎么判断请求类型_Laravel Request isMethod用法  如何做网站制作流程,*游戏网站怎么搭建?  郑州企业网站制作公司,郑州招聘网站有哪些?  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  三星网站视频制作教程下载,三星w23网页如何全屏?  宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法  移动端脚本框架Hammer.js  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  详解Android图表 MPAndroidChart折线图  如何打造高效商业网站?建站目的决定转化率  JS中页面与页面之间超链接跳转中文乱码问题的解决办法  Laravel如何为API生成Swagger或OpenAPI文档  详解Huffman编码算法之Java实现  javascript如何操作浏览器历史记录_怎样实现无刷新导航  如何在万网开始建站?分步指南解析  实现点击下箭头变上箭头来回切换的两种方法【推荐】