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 相关文章推荐
jquery获取iframe中的dom对象(两种方法)
Jul 02 Javascript
jQuery层级选择器用法分析
Feb 10 Javascript
javascript实现自动输出文本(打字特效)
Aug 27 Javascript
关于javascript事件响应的基础语法总结(必看篇)
Dec 26 Javascript
Bootstrap实现的经典栅格布局效果实例【附demo源码】
Mar 30 Javascript
VUE中v-on:click事件中获取当前dom元素的代码
Aug 22 Javascript
js实现同一个页面,多个enter事件绑定的示例
Oct 10 Javascript
原生javascript单例模式的应用实例分析
Feb 23 Javascript
VSCode launch.json配置详细教程
Jun 18 Javascript
Js图片点击切换轮播实现代码
Jul 27 Javascript
vue-以文件流-blob-的形式-下载-导出文件操作
Aug 07 Javascript
Openlayers实现扩散的动态点(水纹效果)
Aug 17 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
DC动画电影《黑暗正义联盟》曝预告 5月5日上线数字平台
2020/04/09 欧美动漫
PHP下利用header()函数设置浏览器缓存的代码
2010/09/01 PHP
ubuntu10.04配置 nginx+php-fpm模式的详解
2013/06/03 PHP
php中删除、清空session的方式总结
2015/10/09 PHP
javascript 函数调用的对象和方法
2010/07/01 Javascript
编写js扩展方法判断一个数组中是否包含某个元素
2013/11/08 Javascript
js中switch case循环实例代码
2013/12/30 Javascript
js调试系列 断点与动态调试[基础篇]
2014/06/18 Javascript
浅谈jQuery异步对象(XMLHttpRequest)
2014/11/17 Javascript
javascript基于DOM实现权限选择实例分析
2015/05/14 Javascript
JavaScript中的Function函数
2015/08/27 Javascript
理解javascript中try...catch...finally
2015/12/25 Javascript
jquery对象访问是什么及使用方法介绍
2016/05/03 Javascript
JS在onclientclick里如何控制onclick的执行
2016/05/30 Javascript
原生javascript上传图片带进度条【实例分享】
2017/04/06 Javascript
JS ES6多行字符串与连接字符串的表示方法
2017/04/26 Javascript
xmlplus组件设计系列之下拉刷新(PullRefresh)(6)
2017/05/03 Javascript
使用原生js写ajax实例(推荐)
2017/05/31 Javascript
详解JS数值Number类型
2018/02/07 Javascript
Angular ng-animate和ng-cookies用法详解
2018/04/18 Javascript
在Layui 的表格模板中,实现layer父页面和子页面传值交互的方法
2019/09/10 Javascript
python中的格式化输出用法总结
2016/07/28 Python
Python使用PIL模块生成随机验证码
2017/11/21 Python
python re正则匹配网页中图片url地址的方法
2018/12/20 Python
Python实现蒙特卡洛算法小实验过程详解
2019/07/12 Python
如何解决python多种版本冲突问题
2020/10/13 Python
Debenhams爱尔兰:英国知名的百货公司
2017/01/02 全球购物
MIKI HOUSE美国官方网上商店:日本领先的婴儿和儿童高级时装品牌
2020/06/21 全球购物
介绍一下Linux文件的记录形式
2013/09/29 面试题
北京英文导游词
2015/02/12 职场文书
2015年宣传部个人工作总结
2015/05/14 职场文书
小时代观后感
2015/06/10 职场文书
班级元旦晚会开幕词
2016/03/04 职场文书
Nginx同一个域名配置多个项目的实现方法
2021/03/31 Servers
详解使用内网穿透工具Ngrok代理本地服务
2022/03/31 Servers
默认网关不可用修复后过一会又不好使了解决方法
2022/04/08 数码科技