首页 JS特效 CSS3特效 CSS3做的日食动画特效

CSS3做的日食动画特效

CSS3做的日食动画特效

CSS3做的日食动画特效

<头>
<元字符集=“utf-8”>
新颖的CSS3日食动画效果

<风格>
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

相关文章

CSS3 `transition: all` 是否比针对特定属性的效率低? CSS3 `transition: all` 是否比针对特定属性的效率低?

07 Dec 2024

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

如何在没有硬编码值的情况下创建响应式 CSS3 选取框效果? 如何在没有硬编码值的情况下创建响应式 CSS3 选取框效果?

06 Dec 2024

CSS3 中的选取框效果:避免文本适应的特定值在 CSS3 动画中,通常需要创建选取框效果,其中文本...

为什么我的 CSS3 动画在 Safari 中不起作用? 为什么我的 CSS3 动画在 Safari 中不起作用?

14 Dec 2024

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

如何创建具有自适应文本长度的动态 CSS 选取框? 如何创建具有自适应文本长度的动态 CSS 选取框?

07 Dec 2024

如何创建具有自适应文本长度的动态选取框效果在 CSS3 中,实现选取框效果需要动画,但使用特定的...

深入了解Bootstrap中的进度条组件 深入了解Bootstrap中的进度条组件

23 Feb 2021

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

如何仅使用 CSS3 变换创建悬停图像缩放效果? 如何仅使用 CSS3 变换创建悬停图像缩放效果?

28 Nov 2024

使用 CSS3 Transform 对悬停的 CSS 图像缩放效果使用 CSS3 的...

如何在 CSS3 中实现淡出效果:关键帧动画与过渡? 如何在 CSS3 中实现淡出效果:关键帧动画与过渡?

27 Oct 2024

CSS3 过渡 - 淡出效果在 CSS3 中,可以通过使用关键帧动画来实现淡出效果。然而,这是...

如何在 CSS3 中选择类名以特定字符串开头的元素? 如何在 CSS3 中选择类名以特定字符串开头的元素?

13 Nov 2024

使用 CSS3 将元素与以特定字符串开头的类名匹配是否可以基于...有效地选择多个元素

为什么我使用 CSS3 @keyframes 的上滑动画不起作用? 为什么我使用 CSS3 @keyframes 的上滑动画不起作用?

28 Oct 2024

CSS3 过渡 - 淡出效果使用 CSS3,您可以轻松实现淡出效果以增强用户体验。然而,如果你遇到...

See all articles See all articles

Hot Tools

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

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

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

CSS3 SVG表白鲜花动画特效

CSS3 SVG表白鲜花动画特效

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

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

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

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

jQuery+CSS3情人节爱心特效

jQuery+CSS3情人节爱心特效

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

css3汤勺捞起汤圆动画特效

css3汤勺捞起汤圆动画特效

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