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 相关文章推荐
javascript div 遮罩层封锁整个页面
Jul 10 Javascript
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
Oct 24 Javascript
js一维数组、多维数组和对象的混合使用方法
Apr 03 Javascript
基于Angularjs实现分页功能
May 30 Javascript
获取JS中网页各种高宽与位置的方法总结
Jul 27 Javascript
JavaScript自定义分页样式
Jan 17 Javascript
利用Node.js检测端口是否被占用的方法
Dec 07 Javascript
在Swiper内如何制作CSS3动画效果示例代码
Dec 07 Javascript
koa源码中promise的解读
Nov 13 Javascript
200行HTML+JavaScript实现年会抽奖程序
Jan 22 Javascript
JavaScript单线程和任务队列原理解析
Feb 04 Javascript
Js跳出两级循环方法代码实例
Sep 22 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
那些年我们错过的魔术方法(Magic Methods)
2014/01/14 PHP
php中使用websocket详解
2016/09/23 PHP
php 自定义错误日志实例详解
2016/11/12 PHP
Laravel框架FormRequest中重写错误处理的方法
2019/02/18 PHP
PHP dirname简单使用代码实例
2020/11/13 PHP
js 弹出菜单/窗口效果
2011/10/30 Javascript
DWR实现模拟Google搜索效果实现原理及代码
2013/01/30 Javascript
Nodejs异步回调的优雅处理方法
2014/09/25 NodeJs
jquery.gridrotator实现响应式图片展示画廊效果
2015/06/23 Javascript
如何使用jQuery技术开发ios风格的页面导航菜单
2015/07/29 Javascript
DOM事件阶段以及事件捕获与事件冒泡先后执行顺序(图文详解)
2015/08/18 Javascript
jquery实现鼠标滑过显示二级下拉菜单效果
2015/08/24 Javascript
详解JavaScript数组的操作大全
2015/10/19 Javascript
详细解读Jquery各Ajax函数($.get(),$.post(),$.ajax(),$.getJSON())
2016/08/15 Javascript
关于Jquery中的事件绑定总结
2016/10/26 Javascript
vue2过滤器模糊查询方法
2018/09/16 Javascript
iView框架问题整理小结
2018/10/16 Javascript
jquery分页插件pagination使用教程
2018/10/23 jQuery
使用异步组件优化Vue应用程序的性能
2019/04/28 Javascript
vue-router 控制路由权限的实现
2020/09/24 Javascript
详解JavaScript之Array.reduce源码解读
2020/11/01 Javascript
Python使用time模块实现指定时间触发器示例
2017/05/18 Python
python实现将excel文件转化成CSV格式
2018/03/22 Python
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
2018/06/13 Python
基于Python List的赋值方法
2018/06/23 Python
Python Django中的STATIC_URL 设置和使用方式
2020/03/27 Python
Django ORM filter() 的运用详解
2020/05/14 Python
CSS3中几个新增加的盒模型属性使用教程
2016/03/01 HTML / CSS
CSS3制作圆角图片和椭圆形图片
2016/07/08 HTML / CSS
Regatta官网:英国最受欢迎的户外服装和鞋类品牌
2019/05/01 全球购物
final, finally, finalize的区别
2012/03/01 面试题
平面设计岗位职责
2013/12/14 职场文书
汽车机修工岗位职责
2014/03/06 职场文书
护理专业毕业生自荐信
2014/06/15 职场文书
学校元旦晚会开场白
2014/12/14 职场文书
美元符号 $
2022/02/17 杂记