js星空特效,js流星雨特效,js实现星星闪特效

js星空特效,js流星雨特效,js实现星星闪特效

本文主要详细介绍js实现星光闪烁的特效。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。

在本文中,我们分享js实现星星闪光特效的具体代码,供大家参考。具体内容如下

效果如下

思路:

1.准备一张张星星的图片。

2、创造多颗星(你可以用坏的)

3.求可视化网页的宽度和高度,clientWidth,clientHeight。

4.使用Math.random()设置星星的随机坐标

5.css中的scale可以用来设置星星的缩放比例。

6.设置星星的缩放延迟频率动画延迟。

7、给星星添加动画(鼠标移动时,星星方法旋转)

代码如下所示

风格

*{

边距:0;

填充:0;

列表样式:无;

}

正文{

背景色:# 000;

}

跨度{

宽度:30px

高度:30px

背景:url(./images_js/star.png )不重复;

位置:绝对;

背景尺寸:100% 100%;

动画:flash 1s交替无限;

}

@关键帧闪烁{

0% {不透明度:0;}

100% {不透明度:1;}

}

跨度:悬停{

变换:缩放(3,3)旋转(180度)!重要;

过渡:全1;

}

/风格

/头

身体

脚本

window.onload=function () {

//1.找到屏幕的大小

var screenW=document . documentelement . client width;

var screenH=document . documentelement . client height;

//2.动态创建星星

for(var I=0;i150i ){

//2.1创建一个星

var span=document . createelement( span );

document . body . appendchild(span);

//2.2随机坐标

var x=parse int(math . random()* screenW);

var y=parse int(math . random()* screenH);

span . style . left=x px ;

span . style . top=y px ;

//2.3随机缩放

var scale=math . random()* 1.5;

span . style . transform= scale( scale , scale );

//2.4频率

var rate=math . random()* 1.5;

span . style . animation delay=rate s ;

}

}

/脚本

这就是本文的全部内容。希望对大家的学习有帮助,支持我们。

js星空特效,js流星雨特效,js实现星星闪特效