js实现盒子滚动动画效果


Posted in Javascript onAugust 09, 2020

本文实例为大家分享了js实现盒子滚动动画效果的具体代码,供大家参考,具体内容如下

1、效果图1:

js实现盒子滚动动画效果

2、效果图2:

js实现盒子滚动动画效果

3、源代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    *{
      margin: 0;
      padding: 0;
    }
    .box1{
      /* 必须加定位才可以动 */
      position: absolute;
      left: 0;
      width: 50px;
      height: 50px;
      background-color: blueviolet;
    }
  </style>
</head>
<body>
  <div class="box1"></div>
  <script>
    // 动画原理:
    // 1.获得盒子当前位置
    // 2.让盒子在当前位置加上2px 的移动距离
    // 3.利用定时器不断重复中国操作
    // 4.接触定时器
    // 5.注意添加定位,才可以使用element.style.left
    var box1 =document.querySelector('.box1') // 获取事件源
    var timer = setInterval(function(){
      if( box1.offsetLeft >= 500){
        clearInterval(timer); // 清除定时器
      }else{
        // 每50毫秒就将新的值给box1.left
        box1.style.left = box1.offsetLeft +2 +'px';
      }
    },50)
  </script>
</body>
</html>

4、喜欢的朋友记得 点赞 转发 关注噢

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
YUI Compressor压缩JavaScript原理及微优化
Jan 07 Javascript
jquery插件jTimer(jquery定时器)使用方法
Dec 23 Javascript
javascript事件委托的用法及其好处简析
Apr 04 Javascript
纯JS焦点图特效实例(可一个页面多用)
Dec 07 Javascript
js实现tab选项卡切换功能
Jan 13 Javascript
JS获取鼠标位置距浏览器窗口距离的方法示例
Apr 11 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
Apr 20 Javascript
微信小程序如何调用新闻接口实现列表循环
Jul 02 Javascript
vue滚动插件better-scroll使用详解
Oct 18 Javascript
Node.js 在本地生成日志文件的方法
Feb 07 Javascript
小程序websocket心跳库(websocket-heartbeat-miniprogram)
Feb 23 Javascript
解决ant design vue 表格a-table二次封装,slots渲染的问题
Oct 28 Javascript
js仿京东放大镜效果
Aug 09 #Javascript
浅谈vue-props的default写不写有什么区别
Aug 09 #Javascript
js实现带有动画的返回顶部
Aug 09 #Javascript
Vue将props值实时传递 并可修改的操作
Aug 09 #Javascript
js实现轮播图效果 纯js实现图片自动切换
Aug 09 #Javascript
vue 子组件watch监听不到prop的解决
Aug 09 #Javascript
vue 重塑数组之修改数组指定index的值操作
Aug 09 #Javascript
You might like
咖啡的植物学知识
2021/03/03 咖啡文化
ThinkPHP控制器详解
2015/07/27 PHP
YII框架常用技巧总结
2019/04/27 PHP
JavaScript 读取元素的CSS信息的代码
2010/02/07 Javascript
JavaScript中的isXX系列是否继续使用的分析
2011/04/16 Javascript
js去除重复字符串两种实现方法
2013/01/09 Javascript
JavaScript加强之自定义callback示例
2013/09/21 Javascript
用JS在浏览器中创建下载文件
2014/03/05 Javascript
JavaScript弹出窗口方法汇总
2014/08/12 Javascript
JavaScript 学习笔记之语句
2015/01/14 Javascript
一道常被人轻视的web前端常见面试题(JS)
2016/02/15 Javascript
Angularjs2不同组件间的通信实例代码
2017/05/06 Javascript
javaScript中的空值和假值
2017/12/18 Javascript
JS module的导出和导入的实现代码
2019/02/25 Javascript
在Vuex中Mutations修改状态操作
2020/07/24 Javascript
Vue实现boradcast和dispatch的示例
2020/11/13 Javascript
python中sys.argv参数用法实例分析
2015/05/20 Python
浅谈python中的面向对象和类的基本语法
2016/06/13 Python
特征脸(Eigenface)理论基础之PCA主成分分析法
2018/03/13 Python
python实现邮件发送功能
2019/08/10 Python
简单了解Pandas缺失值处理方法
2019/11/16 Python
python Manager 之dict KeyError问题的解决
2019/12/21 Python
django 读取图片到页面实例
2020/03/27 Python
HTML5 常用语法一览(列举不支持的属性)
2010/01/26 HTML / CSS
用canvas实现图片滤镜效果附演示
2013/11/05 HTML / CSS
巴西最大的体育用品商城:Netshoes巴西
2016/11/29 全球购物
全球性的在线婚纱礼服工厂:27dress.com
2019/03/21 全球购物
The Body Shop美体小铺西班牙官网:天然化妆品
2019/06/21 全球购物
采购员岗位职责
2013/11/15 职场文书
合同专员岗位职责
2013/12/18 职场文书
手术室护士长竞聘书
2014/03/31 职场文书
2014保险公司内勤工作总结
2014/12/16 职场文书
2016年公务员六五普法心得体会
2016/01/21 职场文书
2016年社区中秋节活动总结
2016/04/05 职场文书
PHP基本语法
2021/03/31 PHP
springboot用户数据修改的详细实现
2022/04/06 Java/Android