500字范文,内容丰富有趣,生活中的好帮手!
500字范文 > CSS3实现雪花飘落动画【HTML】

CSS3实现雪花飘落动画【HTML】

时间:2018-08-09 19:14:17

相关推荐

CSS3实现雪花飘落动画【HTML】

web前端|html教程

CSS3实现雪花飘落动画

web前端-html教程

android3d乡村赛车游戏源码,vscode用久了会卡,ubuntu去掉缓存,tomcat需要修改密码,coroutine 爬虫,php代码重构,什么叫seo优化引流,梦蝶购物网站源码下载,html模板王贴吧lzw

snowflakebody {padding: 0;margin: 0;background-color: #333;font-size: 14px;color: #BCBCBC;}input {border: solid 0px #DDD;border-radius: 5px;padding: 5px 10px;width: 120px;}button {border: solid 0px #CCC;border-radius: 5px;background-color: #FFF;padding: 5px 10px;}#sky {width: 100%;max-width: 640px;height: 100%;background-color: #A39;margin: 0 auto;position: relative; overflow: hidden;}.snowflake {width: 50px;height: 50px;border-radius: 50px;background-color: rgba(255, 255, 255, 0.5);position: absolute;top: 10px;left: 100px;display: inline-block;transition: top 2s;-moz-transition: top 2s;/* Firefox 4 */-webkit-transition: top 2s;/* Safari 和 Chrome */-o-transition: top 2s;transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);-moz-transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);-webkit-transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);-o-transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);}#operate {text-align: right;}#operate div {margin: 10px;}

var $sky = $(#sky);var maxTop = $sky.height() - 5;// 地面高度值(px)var rate = 60;// 飘落频率(ms)var flakeSize = 10;// 单片雪花宽高值(px)var melt = 2000;// 融化时间(ms)// 初始化雪花function snowflake(size, alpha, top, left) {var s = document.createElement(div);$(s).css({width: size,height: size,order-radius: size,ackground-color: gba(255,255,255, + alpha + ), op: -50,left: left,}).addClass(snowflake);return s;}// 雪花飘落并融化function dift($s) {$s.css( op, maxTop + (flakeSize - $s.width()) / 2);setTimeout(function() {$s.remove();}, 2000 + melt);}// 开始动画var animateId = -1;var it = false;function start() {if(!it) {it = setInterval(function() {// 初始化雪花var id = s_ + (++animateId);var size = Math.random() * flakeSize + 2;var alpha = Math.random() * 0.7 + 0.1;var left = Math.random() * $(window).width();var s = snowflake(size, alpha, 0, left);var $s = $(s).attr(id, id);$sky.get(0).appendChild(s);// 雪花飘落setTimeout(function() {dift($s);}, 100);if(animateId > 10000) {// 避免越界animateId = 0;}}, rate);$(#start-or-stop).html(stop);}}start();// 停止动画function stop() {clearInterval(it);it = false;$(#start-or-stop).html(start);}// 开始或暂停动画function startOrStop() {if(!it) {start();} else {stop();}}// 重启动画function restart() {stop();start();}$(function() {// 监听rate输入框var minRate = 1, maxRate = 3000;$(input[name="rate"]).val(rate).on(change, function() {rate = parseInt($(this).val());if(rate maxRate) {rate = maxRate;$(this).val(rate);}restart();}).prop({min: minRate,max: maxRate});// 监听melt输入框var minMalt = 0, maxMelt = 100000;$(input[name="melt"]).val(melt).on(change, function() {melt = parseInt($(this).val());if(melt maxMelt) {melt = maxMelt;$(this).val(melt);}restart();}).prop({min: minMalt,max: maxMelt});});

电脑手机答题源码,ubuntu安装卡在粉色,家里有细小爬虫,php blmul,seo西达摩lzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。