国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 12:21:54
字體:
來源:轉載
供稿:網友

本文實例講述了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.VeVB.COm/code/HtmlJsRun

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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 依兰县| 淮滨县| 临清市| 茂名市| 民权县| 昌平区| 平乐县| 扎赉特旗| 体育| 铜山县| 南昌市| 漳平市| 潼关县| 元江| 固原市| 轮台县| 徐闻县| 呼伦贝尔市| 唐河县| 南汇区| 湾仔区| 抚远县| 文昌市| 镇雄县| 通道| 涿鹿县| 鄢陵县| 中牟县| 鲁甸县| 威远县| 聊城市| 麻栗坡县| 定襄县| 平顺县| 涿州市| 双牌县| 自贡市| 崇信县| 类乌齐县| 清新县| 上林县|