在网页广告栏中经常看到左右来回移动的广告图片。请使用html+js实现一个左右移动的图片效果。图片自选。

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title><style type="text/css">* {margin: 0;padding: 0;}#box {position: relative;width: 100vh;}img {position: absolute;}</style>
</head><body><div id="box"><img src="./img/img.jpg" height="100" width="160"></div><script type="text/javascript">let img = document.querySelector('img')let x = 0let flag = truesetInterval(() => {let w = document.body.offsetWidth   // 获取页面宽度if (x == 0) flag = trueif (x == w - img.offsetWidth) flag = false  // img.offsetWidth为图片的宽度flag ? x++ : x--img.style.left = x + 'px'}, 10);</script>
</body></html>

运行效果

在网页广告栏中经常看到左右来回移动的广告图片。请使用html+js实现一个左右移动的图片效果。图片自选。相关推荐

  1. 怎么在html中设置按键,网页设计中如何设计按钮

    网页设计中如何设计按钮 在网页设计中,按钮设计是常被忽略却又相当重要的一个角色.在网页设计中,按钮与链接的功能类似,都是经过点击后到达另一页面或实现某种目的,不过二者还是有实际上的区别的. 按钮代表着 ...

  2. html网页在指定位置嵌入表格,网页制作中表格的主要作用 网页制作中插入表格怎么调整位置...

    在网页设计中,表格有什么重要作用 1.当需要提交所有数据时,可以提交整个100个表,如果不使用表,可以逐个提交. 2.表格设计简洁美观,方形,与网页的设计非常一致. 3.网站其实是一个大版本的表格,数 ...

  3. 学习网页制作中如何在正确选取和使用 CSS 单位

    在 CSS 测量系统中,有好几种单位,如像素.百分比.英寸.厘米等等,Web 开发人员很难了解哪些单位在何处使用,如何使用.很多人习惯了总是使用同一种单位,但这一决定可能会严重限制你的设计的执行. 这 ...

  4. 缩略图在网页设计中应用的35个优秀案例

    这篇文章向大家推荐35个缩略图在网页设计中应用的优秀案例,希望下面这些网页设计实例能够帮助大家制作出更加优秀的网页作品. Shropshire Screen Arnaud Beelen Two Fis ...

  5. 网页制作中规范使用DIV+CSS命名规则(转)

    网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体DIV CSS命名规则内容如下: 页头:header  如:#header{属性:属性值;}或.h ...

  6. 网页优化中,网站页面结构该注意什么?

    网站页面结构即网页内容布局,网站页面结构的创建就是要对网页的内容进行规划布局,合理的网站页面结构总是很受搜索引擎蜘蛛的欢迎,网站页面结构也能直接影响页面的用户体验及相关性,还能影响网站整体结构及页面被 ...

  7. 网页制作中绝对路径和相对路径的区别

    网页制作中绝对路径和相对路径的区别 http://www.veryhuo.com 烈火网 2012-10-10 投递稿件 做个开发的人,对于文件或者文件夹的定义都是有一定的规范的,比如建立一个网站前端 ...

  8. 网页制作中的背景处理

    在制作网页过程中,经常需要考虑页面中的留白问题,因为我们设计时,按大多数用户显示器的设置来制作内容区,即横向分辨率的设置是1024像素,可是用户设置是多样化的比如有的用户是1280.1440.1600 ...

  9. css网页布局中文字排版的属性和用法

    前段时间,学习了几个大的网站的图文混排的方法.今天总结下, css网页布局中文字排版的相关属性以及用法 .包括:设定字体.颜色.大小.段落空白,首字下沉.首行缩进.中文字的截断.固定宽度词内折行(wo ...

最新文章

  1. [Windows编程] 如何捕捉程序异常/crash 并生成 dump 文件
  2. Python ImportError: No module named 'requests'解决方法
  3. 【SIP协议】学习初学笔记
  4. matlab中now函数_now()方法以及JavaScript中的示例
  5. IIS6.0文件解析漏洞原理/复现
  6. 干货:资深架构师教你一篇文看懂Hadoop
  7. Android Studio设计用户登录界面
  8. YUV与RGB互转各种公式
  9. 机器人开发--二维激光SLAM介绍
  10. 天猫魔盒挂载ext4移动硬盘
  11. 新学期、新目标、迎接新的自己
  12. 互联网与达尔文进化论的结合
  13. 刚刚加入博客的小白白
  14. selenium 实战模拟登陆
  15. Virgin Voyages将提供按需香槟配送服务“Shake for Champagne™”
  16. ELK之logstash
  17. 手机浏览器HTML5测试:三星Tizen居冠、Mango垫底
  18. AJAX 和 JSON学习笔记
  19. mall4j的小程序商城(java)
  20. Eclipse查找文件——Eclipse笔记

热门文章

  1. “整理电脑文件轻松有序:按大小归类保存,重新定义文件管理体验!“
  2. linux 读取mic的数据,Linux管道音频文件到麦克风输入
  3. Laya Loader
  4. [RK3288][Android6.0] 串口驱动流程小结
  5. 最新版Win10 安装LaTex
  6. 腾讯最新作品 AI“艾灵”:拥有近乎真人声线,还会跳舞
  7. 根据Modbus通讯协议编写串口通讯
  8. 【大厂直通车】小红书日常实习_测开面经
  9. vue项目,移动端浏览器 适配,你还在用rem吗?
  10. C#自带打包程序Installer-Project使用