永发信息网

用jquery,写了飘雪的动画,然后写的没有反应,高手帮我看下哪里写错了

答案:1  悬赏:80  手机版
解决时间 2021-04-08 22:53
  • 提问者网友:轻浮
  • 2021-04-08 11:24
html中不写内容只引入jquery和css
css 部分
*{
padding:0px;
margin:0px;
font-family:"微软雅黑";
}
body{background:#000;}

js部分、
var minSize=5;
var maxSize=50;
//雪片多长时间产生
var newOn=200;
//雪片的颜色
var flakeColor="#fff";
//每个雪花都是div
var flake=$("").css({'position':'absolute','top':'-50px'}).html('*');
//页面加载之后雪片就要产生
$(function(){
//获取浏览器的宽高
var documentHeight=$(document).height();
var documentWidth=$(document).width();
setInterval(function(){
var startPositionLeft=Math.random()*documentWidth;
//因为雪片刚落下的时候,透明度大一些(0.7-1之间)
var startOpacity=.7+Math.random()*0.3;
var endPositionTop=documentHeight;
var endPositionLeft=Math.random()*documentWidth;
//飞落的时间
var durationFall=2000+Math.random*3000;
var sizeFlake=minSize+Math.random()*maxSize;

flake.clone().appendTo($('body')).css({
//开始状态
'left':startPositionLeft,
'opacity':startOpacity,
'font-size':sizeFlake,
'color':flakeColor
}).animate({
//结束状态
'top':endPositionTop,
'left':endPositionLeft,
'opacity':.5
},durationFall,function(){
$(this).remove();
});
},newOn);
})
最佳答案
  • 五星知识达人网友:神也偏爱
  • 2021-04-08 12:13
js代码有个地方写错了:
var durationFall=2000+Math.random*3000;改成

var durationFall= 2000 + Math.random() * 3000;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯