CSS实现充电效果案例

简介: CSS实现充电效果案例

学了这么久前端的html、CSS知识,有时觉得编程非常枯燥啊,今天,我们来欣赏一个比较成熟有意思的CSS案例——充电效果。具体代码(非原创)如下:battery.html:


<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>Document</title>  <link rel="stylesheet" type="text/css" href="style.css" /></head><body>  <div class="container">      <div class="battery"> </div></div></body></html>

style.css如下:


html,body {    width: 100%;    height: 100%;    display: flex;    background: #e4e4e4;}
.container {    position: relative;    width: 140px;    margin: auto;}
.battery {    height: 220px;    box-sizing: border-box;    border-radius: 15px 15px 5px 5px;    filter: drop-shadow(0 1px 3px rgba(0,0,0,0.22));    background: #fff;    z-index: 1;}        .battery::before {        content: "";        position: absolute;        width: 26px;        height: 10px;        left: 50%;        top: 0;        transform: translate(-50%, -10px);        border-radius: 5px 5px 0 0;        background: rgba(240, 240, 240, .88);    }        .battery::after {        content: "";        position: absolute;        left: 0;        right: 0;        bottom: 0;        top: 90%;        background: linear-gradient(to bottom, #7abcff 0%, #00BCD4 44%, #2196F3 100%);        border-radius: 0px 0px 5px 5px;        box-shadow: 0 14px 28px rgba(33, 150, 243, 0), 0 10px 10px rgba(9, 188, 215, 0.08);        animation: charging 6s linear infinite;        filter: hue-rotate(90deg);    }
@keyframes charging {  50% {        box-shadow: 0 14px 28px rgba(0, 150, 136, 0.83), 0px 4px 10px rgba(9, 188, 215, 0.4);    }        95% {        top: 5%;        filter: hue-rotate(0deg);        border-radius: 0 0 5px 5px;        box-shadow: 0 14px 28px rgba(4, 188, 213, .2), 0 10px 10px rgba(9, 188, 215, 0.08);    }    100% {        top: 0%;        filter: hue-rotate(0deg);        border-radius: 15px 15px 5px 5px;        box-shadow: 0 14px 28px rgba(4, 188, 213, 0), 0 10px 10px rgba(9, 188, 215, 0.4);    }}

运行一下效果如下:

一个电池充电的动画就产生了,认真学习吧😄

相关文章
|
1月前
|
前端开发 JavaScript
JavaScript动态渲染页面爬取——CSS位置偏移反爬案例分析与爬取实战
JavaScript动态渲染页面爬取——CSS位置偏移反爬案例分析与爬取实战
|
3月前
|
前端开发
直接复制粘贴!纯CSS如何秒制作充电动画?立即试试!
直接复制粘贴!纯CSS如何秒制作充电动画?立即试试!
|
4月前
|
编解码 前端开发 容器
CSS Flex布局实战案例:构建响应式卡片组件
【7月更文挑战第17天】通过上述步骤,我们成功地使用CSS Flex布局构建了一个响应式的卡片组件。Flexbox不仅简化了布局代码,还让我们能够轻松实现复杂的布局效果,如响应式设计。在实战中,掌握Flexbox将大大提高前端开发的效率和网页布局的质量。希望这个案例能够帮助你更好地理解和应用Flexbox布局。
|
6月前
|
前端开发 JavaScript 容器
CSS属性:定位属性+案例讲解:博雅互动 前端开发入门笔记(五)
CSS属性:定位属性+案例讲解:博雅互动 前端开发入门笔记(五)
54 1
|
6月前
|
前端开发
CSS3的几个变形案例……
CSS3的几个变形案例……
|
6月前
mvc.net分页查询案例——mvc-paper.css
mvc.net分页查询案例——mvc-paper.css
CSS3【display: flex;】自适应布局案例
CSS3【display: flex;】自适应布局案例
103 0
|
6月前
|
前端开发
CSS总结笔记+案例(下)
CSS总结笔记+案例
59 1
|
6月前
|
前端开发 Python
CSS总结笔记+案例(上)
CSS总结笔记+案例
50 1
|
6月前
|
前端开发
css3 纯代码案例
css3 纯代码案例
63 0