分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

36纯 CSS 动画原理,在页面上表现日蚀现象

发布时间:2023-09-06 02:33责任编辑:熊小新关键词:CSS动画

原文地址:https://segmentfault.com/a/1190000015070543

感想: 动画,背景颜色

HTML code:

<div class="sky"> ???<div class="sun"></div> ???<div class="moon"></div></div>

CSS code:

html, body { ???margin: 0; ???padding: 0;}.sky{ ???position: relative; ???width: 100vw; ???height: 100vh; ???/* 让子元素垂直居中 */ ???display: flex; ???justify-content: center; ???align-items: center; ???background-color: skyblue; ???animation: animate-sky 10s linear infinite; ???/* 隐藏滚动条 */ ???overflow: hidden;}/* 太阳与月亮共同点 */.sun,.moon{ ???position: absolute; ???width: 50vmin; ???height: 50vmin; ???border-radius: 50%; ???animation: 10s linear infinite;}/* 太阳 */.sun{ ???background-color: gold; ???animation-name: animate-sun;}/* 月亮 */.moon{ ???background-color: slategray; ???animation-name: animate-moon; ??/* ?transform: translateX(-55vmin);*/}@keyframes animate-sky{ ???50%{ ???????background-color: black; ???}}@keyframes animate-sun{ ???50%{ ???????box-shadow: 0 0 5em 1em white; ???}}@keyframes animate-moon{ ???from{ ???????transform: translateX(-100vmin); ???} ???50%{ ???????background-color: black; ???} ???to{ ???????transform: translateX(100vmin); ???}}

36纯 CSS 动画原理,在页面上表现日蚀现象

原文地址:https://www.cnblogs.com/FlyingLiao/p/10389110.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved