CSS3做的日食动画特效
<头>
<元字符集=“utf-8”>
<风格>
html, 正文 {
宽度:100%;
溢出-x:隐藏;
}
*, *:之前, *:之后 {
框大小:边框框;
边距:0;
填充:0;
}
。宇宙 {### 宽度:100vw;
高度:100vh;
背景:#030613;
显示:块;
位置:相对;
-webkit-animation:skyDim 4s 8s 线性向前;
动画:skyDim 4s 8s 线性向前;
}
.universe:在{
之前 内容: ””;### 框阴影:10vw 1vh #fff、14vw 29vh 2px #FFF、23vw 34vh 1px #FFF、1vw 99vh 1px #FFF、20vw 80vh #FFF、90vw 10vh 2px #fff、55vw 9vh #FFF、24vw 4vh 1px #FFF,50vw 99vh 1px #FFF, 74vw 40vh 1px #FFF, 80vw 9vh 1px #FFF, 20vw 80vh #FFF, 85vw 78vh #fff;
宽度:4px;
高度:4px;
位置:绝对;
边界半径:50%;
-webkit-animation: starsFloating 100s -200s 线性既无限;
动画:星星浮动100s -200s 线性既无限;
}
.universe:{
之后 内容: ””;### 框阴影:37vw 78vh #fff、17vw 69vh #FFF、68vw 4vh 1px #FFF、98vw 9vh 1px #FFF、45vw 67vh #FFF、95vw 1vh 2px #fff、35vw 75vh 2px #FFF、44vw 47vh 1像素#FFF,54vw 5vh 1px #FFF, 22vw 29vh 1px #FFF, 39vw 71vh 1px #FFF, 11vw 11vh #FFF, 88vw 82vh #fff;
宽度:2px;
高度:2px;
位置:绝对;
边界半径:50%;
-webkit-animation: starsFloating 100s 3s 线性向后无限;
动画:starsFloating 100s 3s 线性向后无限;
}
。太阳 {### 高度:200px;
宽度:200px;
边界半径:50%;
背景:#cfcfd4;
框阴影:0 0 60px 金色,0 0 100px #b9a018,插图 0 5px 35px 53px #dbdbdb,插图 48px 8px 34px 25px #c4c4c4;
左:计算(50% - 100px);
顶部:计算(50% - 100px);
位置:绝对;
-webkit-animation:sunFreakOut 5s 7.1s 线性前进;
动画:sunFreakOut 5s 7.1s 线性前进;
}
。月亮 {### 高度:50px;
宽度:50px;
边界半径:50%;
背景:rgba(0,0,0,0.99);
框阴影:插图 5px 1px 10px -8px #d4d4d6;
-webkit-transition: 1s;
转换:1s;
顶部:计算(40% - 100px);
位置:绝对;
z 索引:5;
-webkit-animation:向前移动 20 秒的缓入缓出;
动画:向前移动 20 秒缓入缓出;
}
@-webkit-keyframes 移动 {
0% {
# -webkit-transform:translateX(100vw);
变换:translateX(100vw);
}
40%, 60% {
顶部:计算(50% - 100px);
}
50%, 50.5% {
宽度:200px;
高度:200px;
-webkit-transform:translateX(calc(50vw - 100px));
变换:translateX(calc(50vw - 100px));
框阴影:插图 20px 1px 35px -15px #d4d4d6;
顶部:计算(50% - 100px);
}
60% {
# 框阴影:插图 -20px 1px 35px -15px #d4d4d6;
}
100% {
# 宽度:50px;
高度:50px;
-webkit-transform:translateX(calc(-1vw - 60px));
变换:translateX(calc(-1vw - 60px));
顶部:计算(40% - 100px);
框阴影:插入 -5px 1px 10px -8px #d4d4d6;
}
}
@关键帧移动{
0% {
# -webkit-transform:translateX(100vw);
变换:translateX(100vw);
}
40%, 60% {
顶部:计算(50% - 100px);
}
50%, 50.5% {
宽度:200px;
高度:200px;
-webkit-transform:translateX(calc(50vw - 100px));
变换:translateX(calc(50vw - 100px));
框阴影:插图 20px 1px 35px -15px #d4d4d6;
顶部:计算(50% - 100px);
}
60% {
# 框阴影:插图 -20px 1px 35px -15px #d4d4d6;
}
100% {
# 宽度:50px;
高度:50px;
-webkit-transform:translateX(calc(-1vw - 60px));
变换:translateX(calc(-1vw - 60px));
顶部:计算(40% - 100px);
框阴影:插入 -5px 1px 10px -8px #d4d4d6;
}
}
@-webkit-keyframes skyDim {
0%, 100% {
背景:#030613;
}
50%, 70% {
背景:黑色;
}
}
@keyframes skyDim {
0%, 100% {
背景:#030613;
}
50%, 70% {
背景:黑色;
}
}
@-webkit-keyframes sunFreakOut {
0%, 100% {
框阴影:0 0 60px 金色,0 0 100px #b9a018,插图 0 5px 35px 53px #dbdbdb,插图 48px 8px 34px 25px #c4c4c4;
}
50%, 70% {
框阴影:0 0 50px #e30000,0 0 0px #b91818,插图 0 5px 35px 53px #dbdbdb,插图 48px 8px 34px 25px #c4c4c4;
}
}
@keyframes sunFreakOut {
0%, 100% {
框阴影:0 0 60px 金色,0 0 100px #b9a018,插图 0 5px 35px 53px #dbdbdb,插图 48px 8px 34px 25px #c4c4c4;
}
50%, 70% {
框阴影:0 0 50px #e30000,0 0 0px #b91818,插图 0 5px 35px 53px #dbdbdb,插图 48px 8px 34px 25px #c4c4c4;
}
}
@-webkit-keyframes starFloating {
0% {
# 不透明度:0;
}
10% {
# 不透明度:1;
}
100% {
# -webkit-transform: 翻译Y(-100vh);
变换:translateY(-100vh);
}
}
@keyframes starFloating {
0% {
# 不透明度:0;
}
10% {
# 不透明度:1;
}
100% {
# -webkit-transform: 翻译Y(-100vh);
变换:translateY(-100vh);
}
}
</风格>
</头>
这是一款非常新颖的使用纯CSS3实现的一个天狗食月日食动画效果,当日全食时,还有背景星星闪烁动画效果,效果很漂亮
免责声明
本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn
相关文章

07 Dec 2024
CSS3 过渡:“transition: all”比针对特定属性的效率低吗?使用 CSS3 过渡时,...

14 Dec 2024
Safari 中 CSS3 动画失效您遇到了 CSS3 动画在 Safari 中无效的问题。尽管该动画在支持 CSS3...

23 Feb 2021
在网页中,进度条的效果并不少见,如:平分系统、加载状态等,进度条组件使用了css3的transition和animation属性来完成一些特效,这些特效在IE9及IE9以下版本、Firefox的老版本


Hot Tools

CSS文字组合成心形动画特效
CSS文字组合成心形动画特效

CSS3 SVG表白鲜花动画特效
SS3 SVG表白鲜花动画特效是一款情人节动画特效。

CSS的商城网站常用左侧分类下拉导航菜单代码
CSS的商城网站常用左侧分类下拉导航菜单代码

jQuery+CSS3情人节爱心特效
jQuery+CSS3情人节爱心特效是一款情人节悬挂摆动爱心动画特效。

css3汤勺捞起汤圆动画特效
一碗可爱的汤圆表情,汤勺捞起一个汤圆动画特效

热门文章
王朝战士起源控制器不工作:简单修复
23 Jan 2025
故障排查
如何修复KB5050094无法在Windows 11中安装?
30 Jan 2025
故障排查
如何解决真三国无双:起源在 Windows 中一直冻结的问题?
24 Jan 2025
故障排查
KB5050188 安装失败:无与伦比的方法就在这里
23 Jan 2025
故障排查
Windows 11 KB5049624 中有哪些新增功能以及如何安装?
23 Jan 2025
故障排查