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中void(0)的具体含义解释
Feb 27 Javascript
DOM Scripting中的图片切换[兼容Firefox]
Jun 12 Javascript
javascript之Partial Application学习
Jan 10 Javascript
实现placeholder效果的方案汇总
Jun 11 Javascript
JavaScript简单修改窗口大小的方法
Aug 03 Javascript
JavaScript学习小结(7)之JS RegExp
Nov 29 Javascript
全面解析多种Bootstrap图片轮播效果
May 27 Javascript
为vue-router懒加载时下载js的过程中添加loading提示避免无响应问题
Apr 03 Javascript
Vue下路由History模式打包后页面空白的解决方法
Jun 29 Javascript
JavaScript实现多张图片放大镜效果示例【不限定图片尺寸,rem单位】
May 14 Javascript
使用JS location实现搜索框历史记录功能
Dec 23 Javascript
解决ant design vue中树形控件defaultExpandAll设置无效的问题
Oct 26 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
PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
2014/06/12 PHP
php中explode的负数limit用法分析
2015/02/27 PHP
thinkphp3.x中cookie方法的用法分析
2016/05/19 PHP
微信随机生成红包金额算法php版
2016/07/21 PHP
OAuth认证协议中的HMACSHA1加密算法(实例)
2017/10/25 PHP
Apache+PHP+MySQL搭建PHP开发环境图文教程
2020/08/06 PHP
JavaScript 组件之旅(二)编码实现和算法
2009/10/28 Javascript
HTML上传控件取消选择
2013/03/06 Javascript
js编写trim()函数及正则表达式的运用
2013/10/24 Javascript
AngularJS service之select下拉菜单效果
2017/07/28 Javascript
解决vue-cli项目webpack打包后iconfont文件路径的问题
2018/09/01 Javascript
JS实现页面侧边栏效果探究
2021/01/08 Javascript
[52:36]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[50:02]完美世界DOTA2联赛循环赛 Magma vs IO BO2第一场 11.01
2020/11/02 DOTA
python 递归深度优先搜索与广度优先搜索算法模拟实现
2018/10/22 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
2019/04/09 Python
Pycharm新手教程(只需要看这篇就够了)
2019/06/18 Python
python识别验证码图片实例详解
2020/02/17 Python
python有序查找算法 二分法实例解析
2020/02/18 Python
Python通过yagmail实现发送邮件代码解析
2020/10/27 Python
python实现磁盘日志清理的示例
2020/11/05 Python
解决HTML5手机端页面缩放的问题
2017/10/27 HTML / CSS
美国网上鞋城:Shoeline.com
2016/11/17 全球购物
单位消防安全制度
2014/01/12 职场文书
学习雷锋做美德少年寄语大全
2014/04/09 职场文书
商务司机岗位职责
2015/04/10 职场文书
工作时间调整通知
2015/04/24 职场文书
不同意离婚答辩状
2015/05/22 职场文书
从事会计工作年限证明
2015/06/23 职场文书
初任公务员培训心得体会
2016/01/08 职场文书
创业计划书之个人工作室
2019/08/22 职场文书
某某幼儿园的教育教学管理调研分析报告
2019/11/29 职场文书
Html5页面播放M4a音频文件
2021/03/30 HTML / CSS
浅谈Redis的几个过期策略
2021/05/27 Redis
MySQL 聚合函数排序
2021/07/16 MySQL
我们认为中短波广播场强仪的最佳组合
2022/04/05 无线电