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
相关文章
09 Sep 2023
CSS3的新特性一览:如何应用CSS3动画效果引言:随着互联网的发展,CSS3逐渐取代了CSS2成为前端开发中最常用的样式语言。CSS3提供了许多新的特性,其中最受欢迎的是动画效果。通过使用CSS3动画,可以为网页添加令人惊艳的交互效果,提高用户体验。本文将介绍一些CSS3常用的动画特性,并提供相关的代码示例。一、过渡动画(TransitionAnimat
16 May 2016
这篇文章主要介绍了原生javascript+css3编写的3D魔方动画旋扭特效的相关资料,需要的朋友可以参考下
09 Sep 2023
如何熟练运用CSS3特效提升网页的用户体验随着互联网的发展,网页设计和用户体验成为了网站开发中的重要环节。而CSS3特效的应用,可以为网页增添动感和视觉效果,提升用户体验。本文将介绍几种常见的CSS3特效及其代码示例,帮助开发者更加熟练地运用CSS3特效,提升网页的用户体验。过渡效果(Transition)过渡效果是CSS3中最基本的特效之一,通过改变某个属
18 Jan 2017
这是一款使用jQuery和CSS3来制作的炫酷汉堡包变形动画特效。该特效通过通过jQuery来附加按钮事件,并通过CSS3 transform和animation来制作动画特效。
17 Jan 2017
这是一款非常有创意的纯CSS3导航菜单特效。该导航菜单主要通过CSS3 transform和transition方法实现效果,非常简单。该特效由進擊的燊提供。
19 Jan 2017
这是一款基于SVG过滤器和CSS3制作的可爱小动物动画特效。该特效中使用HTML标签和SVG结合制作动物的外形,并通过CSS3 animation动画来制作动物的各种动画特效。
Hot tools Tags
Hot Tools
CSS文字组合成心形动画特效
CSS文字组合成心形动画特效
CSS3 SVG表白鲜花动画特效
SS3 SVG表白鲜花动画特效是一款情人节动画特效。
CSS的商城网站常用左侧分类下拉导航菜单代码
CSS的商城网站常用左侧分类下拉导航菜单代码
jQuery+CSS3情人节爱心特效
jQuery+CSS3情人节爱心特效是一款情人节悬挂摆动爱心动画特效。
css3汤勺捞起汤圆动画特效
一碗可爱的汤圆表情,汤勺捞起一个汤圆动画特效