Javascript 雪花:暂停时开始飘落,触摸“雪花”时将其清除;地面“;
我的javascript程序有一些问题。我正在尝试做一个java脚本函数,使小点落下,产生雪的错觉 我想要两件我不知道该怎么做的事情:Javascript 雪花:暂停时开始飘落,触摸“雪花”时将其清除;地面“;,javascript,html,Javascript,Html,我的javascript程序有一些问题。我正在尝试做一个java脚本函数,使小点落下,产生雪的错觉 我想要两件我不知道该怎么做的事情: 我想用一定的时间间隔让雪降下来。我是说fst从一个点到另一个点再到另一个点 我希望当一个点接触到页面的末尾时,它会重置并再次落下 看看我的代码: var x=[]; 变量y=-20; var yplus=[]; var xplus=[];//这里是变量。 函数fallstart(){//设置开始处的雪位置 var btn=document.getEleme
- 我想用一定的时间间隔让雪降下来。我是说fst从一个点到另一个点再到另一个点
- 我希望当一个点接触到页面的末尾时,它会重置并再次落下
var x=[];
变量y=-20;
var yplus=[];
var xplus=[];//这里是变量。
函数fallstart(){//设置开始处的雪位置
var btn=document.getElementsByClassName(“snow”);
对于(i=0;i
•
•
•
•
•
•
•
•
•
以下是您可以做的几件事:
fall()
方法时,请检查元素的高度。如果它比窗口大,则删除该元素(或者可以选择从顶部重新开始)。就这样做吧:
//此功能更新雪地位置
函数fall(){
对于(i=0;iwindowHeight){
雪花[i].remove();
}
}
}
var windowHeight=(函数(){
var w=窗口,
d=文件,
e=d.documentElement,
g=d.getElementsByTagName('body')[0],
x=w.innerWidth | | e.clientWidth | | g.clientWidth,
y=w.内部高度| | e.倾斜度| | g.倾斜度;
返回y
})();
.snow
元素。只需在开始时将其保存下来,如下所示:
var snowflakes=document.getElementsByClassName(“雪花”)
window.onload=keep
•
使用这个:
.snow{
颜色:红色;
位置:绝对位置;
宽度:8px;
高度:8px;
顶部:-3px;
左:0px
}
函数setDelta(){
对于(i=0;i
现在每个元素都知道它应该移动多少//全局变量
var snowflakes=document.getElementsByClassName(“雪花”)
变量screenSize=(函数(){
var w=窗口,
d=文件,
e=d.documentElement,
g=d.getElementsByTagName('body')[0];
返回{
宽度:w.innerWidth | | e.clientWidth | | g.clientWidth,
高度:w.innerHeight | | e.clientHeight | | g.clientHeight
}
})();
//开始
window.onload=函数startSnowfall(){
setInitialValues();
设定间隔(秋季,20);
}
函数setInitialValues(){
对于(i=0;iscreenSize.height){
//雪。移除();
设置初始值(雪);
}
}
}
.snow{
颜色:红色;
位置:绝对位置;
宽度:8px;
高度:8px;
顶部:-3px;
左:0px
}
•
•
•
•
•
•
•
•
•
@Kritneronload=“keep()”
启动脚本。该代码使小点落下。你可以检查一下。lolol我把它贴到了一个提琴上,但忘了准备一份文件。如果你想参考它,这里有你的问题: