最近在玩一个叫Baba is you的游戏,很羡慕里面的一个转场特效,所以试着做了一下。主要使用了JS和CSS,特效主要是用CSS实现的。
HTML代码
开始导航 点击进入
css代码
body{
background-size: 100%;
overflow: hidden;
background-color: #000;
}
.text{
color: white;
text-align: center;
text-transform: uppercase;
margin: 300px 0;
font-size: 22px;
}
.text a{color:white;
text-decoration:none;
cursor: pointer;
}
.snow{
background: #15181f;
position: absolute;
width: 100px;
height: 100px;
border-radius: 50%;
z-index: 30;
animation: bganimation 5s 1;
}
.font7{
color:white;
text-align: center;
font-size: 60px;
}
.Fontarea{
opacity:0;
animation: beganfont 4s 1;
}
@keyframes bganimation {
0%{
width: 100px;
height: 100px;
}
50%{
width: 500px;
height: 500px;
}
100%{
width: 100px;
height: 100px;
}
}
@keyframes beganfont {
0%{
opacity:0;
}
50%{
opacity:1;
}
100%{
opacity:0;
}
}
这是效果图,点击文字会执行效果一次。
效果JS的解析都写在注释里了,CSS就是使用@keyframes来实现效果,也不是什么难懂的。
这种效果对于用于展示开场应该足够了,主要可以用来炫耀之类的,JS的代码或许比较粗糙,是从某个朋友的雪花特效那copy来改的。主要是用来做一个期末项目的,这个项目某些东西我以后也会慢慢总结的。
那么,就这样,可能我写的特效会跟别人的撞车,请多多包涵。如果感觉不是什么高大上的东西,也请多多包涵。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。



