js实现暴风雪下雪动画效果代码

代码语言:html

所属分类:动画

代码描述:js实现暴风雪下雪动画效果代码

代码标签: 下雪 动画

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">





    <style>
        body {
            background: url(//repo.bfw.wiki/bfwrepo/image/61c93229e7edf.png) no-repeat;
            background-size: cover;
    
        }
    </style>



</head>

<body>



    <script>
     
        
        var snowStorm = function (window, document) {
        
          // --- common properties ---
        
          this.autoStart = true; // Whether the snow should start automatically or not.
          this.excludeMobile = true; // Snow is likely to be bad news for mobile phones' CPUs (and batteries.) Enable at your own risk.
          this.flakesMax = 128; // Limit total amount of snow made (falling + sticking)
          this.flakesMaxActive = 64; // Limit amount of snow falling at once (less = lower CPU use)
          this.animationInterval = 50; // Theoretical "miliseconds per frame" measurement. 20 = fast + smooth, but high CPU use. 50 = more conservative, but slower
          this.useGPU = true; // Enable transform-based hardware acceleration, reduce CPU load.
          this.className = null; // CSS class name for further customization on snow elements
          this.excludeMobile = true; // Snow is likely to be bad news for mobile phones' CPUs (and batteries.) By default, be nice.
          this.flakeBottom = null; // Integer for Y axis snow limit, 0 or null for "full-screen" snow effect
          this.followMouse = false; // Snow movement can respond to the user's mouse
          this.snowColor = '#fff'; // Don't eat (or use?) yellow snow.
          this.snowCharacter = '&bull;'; // &bull; = bullet, &middot; is square on some systems etc.
          this.snowStick = true; // Whether or not snow should "stick" at the bottom. When off, will never collect.
          this.targetElement = null; // element which snow will be appended to (null = document.body) - can be an element ID eg. 'myDiv', or a DOM node reference
          this.useMeltEffect = true; // When recycling fallen snow (or rarely, when falling), have it "melt" and fade out if browser supports it
          this.useTwinkleEffect = false; // Allow snow to randomly "flicker" in and out of view while falling
          this.usePositionFixed = false; // true = snow does not shift vertically when scrolling. May increase CPU load, disabled by default - if enabled, used only where supported
          this.usePixelPosition = false; // Whether to use pixel values for snow top/left vs. percentages. Auto-enabled if body is position:relative or targetElement is specified.
 .........完整代码请登录后点击上方下载按钮下载查看

网友评论0