国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - js教程 - JavaScript實現雪花飄落效果實例

JavaScript實現雪花飄落效果實例

2021-12-21 17:56小蟲蟲~ js教程

這篇文章主要為大家詳細介紹了JavaScript實現雪花飄落效果實例,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了JavaScript實現雪花飄落效果的具體代碼,供大家參考,具體內容如下

一、實現功能

(1)添加一個背景圖片;
(2)用js語言實現雪花飄落效果;
(3)使用setInterval定時器每800毫秒創建一個雪花;
(4)把每一個雪花作為參數傳進動態下落的方法中即可。

二、展示

1.代碼展示

代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<!DOCTYPE html>
<html lang="en">
 
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <style>
 body {
  background-color: #000;
  /*防止出現向下滾動條*/
  overflow: hidden;
 }
 </style>
</head>
 
<body>
 <img src="1.jpg" style="height: 800px; width:1500px;">
 <script>
 function snow() {
  // 1、定義一片雪花模板
  var flake = document.createElement('div');
  // 雪花字符 ???????????
  flake.innerHTML = '?';
  flake.style.cssText = 'position:absolute;color:#fff;';
 
  //獲取頁面的高度 相當于雪花下落結束時Y軸的位置
  var documentHieght = window.innerHeight;
  //獲取頁面的寬度,利用這個數來算出,雪花開始時left的值
  var documentWidth = window.innerWidth;
 
  //定義生成一片雪花的毫秒數
  var millisec =10;
  //2、設置第一個定時器,周期性定時器,每隔一段時間(millisec)生成一片雪花;
  setInterval(function() { //頁面加載之后,定時器就開始工作
  //隨機生成雪花下落 開始 時left的值,相當于開始時X軸的位置
  var startLeft = Math.random() * documentWidth;
 
  //隨機生成雪花下落 結束 時left的值,相當于結束時X軸的位置
  var endLeft = Math.random() * documentWidth;
 
  //隨機生成雪花大小
  var flakeSize = 3 + 20 * Math.random();
 
  //隨機生成雪花下落持續時間
  var durationTime = 4000 + 7000 * Math.random();
 
  //隨機生成雪花下落 開始 時的透明度
  var startOpacity = 0.7 + 0.3 * Math.random();
 
  //隨機生成雪花下落 結束 時的透明度
  var endOpacity = 0.2 + 0.2 * Math.random();
 
  //克隆一個雪花模板
  var cloneFlake = flake.cloneNode(true);
 
  //第一次修改樣式,定義克隆出來的雪花的樣式
  cloneFlake.style.cssText += `
   left: ${startLeft}px;
   opacity: ${startOpacity};
   font-size:${flakeSize}px;
   top:-25px;
    transition:${durationTime}ms;`;
 
  //拼接到頁面中
  document.body.appendChild(cloneFlake);
 
  //設置第二個定時器,一次性定時器,
  //當第一個定時器生成雪花,并在頁面上渲染出來后,修改雪花的樣式,讓雪花動起來;
  setTimeout(function() {
   //第二次修改樣式
   cloneFlake.style.cssText += `
    left: ${endLeft}px;
    top:${documentHieght}px;
    opacity:${endOpacity};`;
 
   //4、設置第三個定時器,當雪花落下后,刪除雪花。
   setTimeout(function() {
   cloneFlake.remove();
   }, durationTime);
  }, 0);
 
  }, millisec);
 }
 snow();
 </script>
</body>
</html>

2.效果展示

代碼如下(示例):

JavaScript實現雪花飄落效果實例

總結

學會了使用JS語言實現雪花飄落特效效果;運用了定時器控制雪花出現的速度;

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/weixin_45876462/article/details/111745705

延伸 · 閱讀

精彩推薦
  • js教程JS實現鼠標移動拖尾

    JS實現鼠標移動拖尾

    這篇文章主要為大家詳細介紹了JS實現鼠標移動拖尾效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    day09682021-12-21
  • js教程微信小程序自定義modal彈窗組件的方法詳解

    微信小程序自定義modal彈窗組件的方法詳解

    這篇文章主要給大家介紹了關于微信小程序自定義modal彈窗組件的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學...

    遇見小美好11922021-12-15
  • js教程javascript的事件描述

    javascript的事件描述

    本文主要為大家介紹javascript事件的基礎知識,有需要的朋友可以參考下...

    js教程網9352021-12-15
  • js教程基于javascript實現移動端輪播圖效果

    基于javascript實現移動端輪播圖效果

    這篇文章主要為大家詳細介紹了基于javascript實現移動端輪播圖效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    A.香辣雞腿堡8962021-12-15
  • js教程微信小程序實現modal彈出框遮罩層組件(可帶文本框)

    微信小程序實現modal彈出框遮罩層組件(可帶文本框)

    這篇文章主要給大家介紹了關于微信小程序實現modal彈出框遮罩層組件(可帶文本框)的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者...

    BadmintonCode3432021-12-15
  • js教程Jquery+javascript實現支付網頁數字鍵盤

    Jquery+javascript實現支付網頁數字鍵盤

    這篇文章主要為大家詳細介紹了Jquery+javascript實現支付網頁數字鍵盤,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一...

    юноша 25662021-12-15
  • js教程JS 的 六種打斷點的方式,你用過幾種?

    JS 的 六種打斷點的方式,你用過幾種?

    Debugger 是前端開發很重要的一個工具,它可以在我們關心的代碼處斷住,通過單步運行來理清邏輯。而 Debugger 用的好壞與斷點打得好壞有直接的關系。...

    神光的編程秘籍7772021-12-16
  • js教程JavaScript實現通訊錄功能

    JavaScript實現通訊錄功能

    這篇文章主要為大家詳細介紹了JavaScript實現通訊錄功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    書寫夢想的鉛筆頭5572021-12-20
主站蜘蛛池模板: 一区二区电影 | 国产午夜在线 | 欧美成人免费在线 | 成人免费毛片嘿嘿连载视频 | 久久精品国产亚洲一区二区三区 | 91在线精品视频观看 | 午夜视频导航 | 黄色片视频免费在线观看 | 国产欧美久久久久久 | 日韩视频在线观看 | 国产精品国产精品国产专区不卡 | 日本一区不卡 | 欧美精品1区2区 | 欧美日韩亚洲综合 | 免费的污网站 | 黄色片网站在线看 | 欧美在线a | 欧美日韩精品一区二区三区四区 | 国产精品久久久久久久久久久久冷 | 亚洲成人在线播放视频 | 国产精品国产三级国产aⅴ 成人在线免费看 | 精品欧美日韩 | 在线观看午夜免费视频 | 欧美国产在线观看 | 国产精品高清在线 | 久久久久久国产精品 | 精品一级 | 亚洲国产一区在线 | 日韩成人精品 | 日韩成人一级片 | 免费看一级电影 | 国产精品中文字幕在线观看 | 成人福利视频 | 欧美一区二区大片 | 一本一本久久a久久精品综合妖精 | 国产美女av在线 | 色老头综合网 | 久久久精品综合 | 国产一区二区三区久久 | 国产精品初高中精品久久 | 日本黄色免费播放 |