国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

jQuery實現的模仿雨滴下落動畫效果

來源:懂視網 責編:小采 時間:2020-11-27 22:02:38
文檔

jQuery實現的模仿雨滴下落動畫效果

jQuery實現的模仿雨滴下落動畫效果:本文實例講述了jQuery實現的模仿雨滴下落動畫效果。分享給大家供大家參考,具體如下: 效果如圖: 實現思路:定時器每隔x秒生成寬高、下落速度(即動畫執行時間)、left隨機的div。 1.CSS: body{ overflow: hidden;/*這是為了防止出現滾動條*/
推薦度:
導讀jQuery實現的模仿雨滴下落動畫效果:本文實例講述了jQuery實現的模仿雨滴下落動畫效果。分享給大家供大家參考,具體如下: 效果如圖: 實現思路:定時器每隔x秒生成寬高、下落速度(即動畫執行時間)、left隨機的div。 1.CSS: body{ overflow: hidden;/*這是為了防止出現滾動條*/

本文實例講述了jQuery實現的模仿雨滴下落動畫效果。分享給大家供大家參考,具體如下:

效果如圖:

 

實現思路:定時器每隔x秒生成寬高、下落速度(即動畫執行時間)、left隨機的div。

1.CSS:

body{
 overflow: hidden;/*這是為了防止出現滾動條*/
}
.com{
 border-radius: 0 50% 50% 50%;
 background: skyblue;
 transform: rotate(45deg);
 position: absolute;
 top: 0;
}

2.JS:

$(function(){
 var obj={
 maxW:100,//最大寬度
 minW:10,//最小寬度
 maxSpeed:10000,//最大速度,單位ms
 creat:400//創建雨滴個數的快慢,單位ms
 }
 rain(obj)
})
function rain(obj){
 var maxW=obj.maxW;
 var minW=obj.minW;
 var maxSpeed=obj.maxSpeed;
 var time=obj.creat;
 var maxLeft=$(window).width();
 var time1;
 var j=0;
 time1=setInterval(function(){
 var width=Math.random()*maxW;//隨機寬度
 width=width.toFixed(2);
 if(width<minW){
 width=minW;
 }
 var left=Math.random()*maxLeft-width;//隨機left值
 left=left.toFixed(2);
 if(left<0){
 left=0;
 }
 j++;
 var speed=Math.random()*maxSpeed;//隨機速度
 var item='<div class="com rain'+j+'" style="left:'+left+'px;width:'+width+'px;height:'+width+'px"></div>';//創建雨滴
 $("body").append(item);
 move($(".rain"+j),speed);//雨滴移動
 },time)
}
function move(op,speed){
 var winH=$(window).height();
 var maxH=winH+op.height();//雨滴下落的高度,頁面高度加上自身高度就能看到完全落到最底部
 op.animate({
 "top":maxH+"px"
 },speed,function(){
 op.remove();//刪除該雨滴
 });
}

本來最開始想計算雨滴left和下落高度的最大值,以免出現滾動條,但是后來想直接body加個overflow:hidden不是更好么,省去多余的代碼,效果還一樣。

除了用JS實現,還可以用canvas來實現。

感興趣的朋友可以使用如下工具測試上述代碼運行效果:

在線HTML/CSS/JavaScript代碼運行工具:
http://tools.jb51.net/code/HtmlJsRun

在線HTML/CSS/JavaScript前端代碼調試運行工具:
http://tools.jb51.net/code/WebCodeRun

更多關于jQuery相關內容還可查看本站專題:《jQuery動畫與特效用法總結》、《jQuery切換特效與技巧總結》、《jQuery擴展技巧總結》、《jQuery常用插件及用法總結》、《jQuery拖拽特效與技巧總結》、《jQuery表格(table)操作技巧匯總》、《jQuery常見經典特效匯總》及《jquery選擇器用法總結》

希望本文所述對大家jQuery程序設計有所幫助。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

jQuery實現的模仿雨滴下落動畫效果

jQuery實現的模仿雨滴下落動畫效果:本文實例講述了jQuery實現的模仿雨滴下落動畫效果。分享給大家供大家參考,具體如下: 效果如圖: 實現思路:定時器每隔x秒生成寬高、下落速度(即動畫執行時間)、left隨機的div。 1.CSS: body{ overflow: hidden;/*這是為了防止出現滾動條*/
推薦度:
標簽: 特效 動畫 實現
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 一级毛片一级毛片一级级毛片 | 成人在线日韩 | 久久精品亚洲欧美日韩久久 | 欧美日韩中字 | 日本久久香蕉一本一道 | 精品一区二区三区在线成人 | 欧美系列在线 | 成人看片黄a毛片 | 亚洲免费久久 | 国产成人综合久久精品红 | 久久国产亚洲欧美日韩精品 | 欧美最新一区二区三区四区 | 在线视频日韩 | 欧美日韩亚洲精品国产色 | 91精品91久久久久久 | 视频一区二区三区欧美日韩 | 国产成人精品视频一区二区不卡 | 免费中国女人69xxxxx视频 | 啪啪综合网| 一道精品一区二区三区 | 一级毛片免费毛片毛片 | 久久婷婷久久一区二区三区 | 国产精品1000部在线观看 | 一区二区影视 | 久久国产一区二区 | 91原创在线 | 久操视频免费在线观看 | 国产91久久久久久久免费 | 91久久国产情侣真实对白 | 亚洲精品毛片久久久久久久 | 欧美一级电影网站 | 国产精品美女久久久久 | 亚洲欧美日本在线 | 国产在线精品观看一区 | 另类国产精品一区二区 | 最新国产小视频在线播放 | 欧美成人精品一区二区三区 | 国产a国产片 | 国内偷自第一二三区 | 国产三级直播 | 国产精品天天看大片特色视频 |