zoukankan      html  css  js  c++  java
  • 如何通过JS实现简单抖动效果

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    #div1 {
    100px;
    height: 100px;
    position: absolute;
    left: 400px;
    top: 200px;
    background: red;
    }
    </style>
    </head>

    <body>
    <div id="div1"></div>

    <script>

    var div1 = document.querySelector('#div1');

    document.onclick = function () {

    /*
    * 抖动:
    * 1. 每次改变一下元素的位置
    * 按照一个中心点进行偏移,假设中心点left原始是400,那么每次就以left:400为中心做位置的移动
    * 380 -> 420
    * */

    // div1.style.left = '380px';
    // div1.style.left = '420px';

    var a = true;

    setInterval(function() {

    /*
    * 根据a的值,做不同的设置
    * */
    div1.style.left = (a ? 380 : 420) + 'px';

    a = !a;

    }, 30);

    }
    </script>
    </body>
    </html>

  • 相关阅读:
    【SPOJ1825】Free Tour II-点分治+桶排序
    【BZOJ3238】差异(AHOI2013)-后缀自动机+树形DP
    Vacation
    Function
    Path
    杭电oj初体验之 Code
    挑7
    行游散记!
    坐标移动
    STL之pair类型
  • 原文地址:https://www.cnblogs.com/catEatBird/p/6926453.html
Copyright © 2011-2022 走看看