纯css写出爱心版加载效果的示例代码
前端  /  管理员 发布于 7年前   511
本文介绍了纯css写出爱心版加载效果的示例代码,分享给大家,具体如下:
爱心等待效果如下:
现在互联网时代网站何其多,各有各得风格,但是什么样的风格能留住用户的停留观看呢?就从加载来说,很多加载效果都是同一种风格可能用户经常逛网站早已经习惯,要是你的加载时间比其他网站时间长,效果还是一样的,可能就会关掉你的网站去其他网站观看,但是如果你的加载效果别具一格,有特点,可能用户看你加载效果的时候你的网站就打开了,这样用户也就不会立刻关掉你的网站。
今天的这个爱心版加载效果是用纯css代码写出来的,只需要花点心思,少量的代码就能留住你的用户,那么为什么不去做呢。
文章分享之前小编推荐一下我的前端学习群:542827633,里面都是学习前端的,如果你想制作酷炫的特效,想学习前端知识,小编欢迎你的加入。小编会在群中不定期分享干货源码,包括我精心整理的一份前端教程。欢迎各位感兴趣的的小伙伴。
html代码:
<div class="flex-container"> <div class="unit"> <div class="heart"> <div class="heart-piece-0"></div> <div class="heart-piece-1"></div> <div class="heart-piece-2"></div> <div class="heart-piece-3"></div> <div class="heart-piece-4"></div> <div class="heart-piece-5"></div> <div class="heart-piece-6"></div> <div class="heart-piece-7"></div> <div class="heart-piece-8"></div> </div> <p>equal love</p> </div></div>
css代码:
<style> @import url("https://fonts.googleapis.com/css?family=Lato:100");html,body { width: 100%; height: 100%;}.flex-container { width: 100%; height: 100%; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}body { background-color: #262e6f;}.unit { text-align: center;}.unit p { margin-top: 100px; font-family: 'Lato', sans-serif; font-weight: 100; text-transform: uppercase; color: #fff;}.heart { position: relative; font-size: 0; width: 138px;}[class*="heart-piece-"] { position: absolute; top: -5px; width: 10px; height: 10px; border-radius: 5px;}.heart-piece-4 { -webkit-animation: piece-4 3.2s infinite; animation: piece-4 3.2s infinite;}.heart-piece-3,.heart-piece-5 { -webkit-animation: piece-3 3.2s infinite; animation: piece-3 3.2s infinite;}.heart-piece-2,.heart-piece-6 { -webkit-animation: piece-2 3.2s infinite; animation: piece-2 3.2s infinite;}.heart-piece-1,.heart-piece-7 { -webkit-animation: piece-1 3.2s infinite; animation: piece-1 3.2s infinite;}.heart-piece-0,.heart-piece-8 { -webkit-animation: piece-0 3.2s infinite; animation: piece-0 3.2s infinite;}.heart-piece-0 { left: 0px; -webkit-animation-delay: 0s; animation-delay: 0s; background-color: #ec2d73;}.heart-piece-1 { left: 16px; -webkit-animation-delay: 0.15s; animation-delay: 0.15s; background-color: #eb5324;}.heart-piece-2 { left: 32px; -webkit-animation-delay: 0.3s; animation-delay: 0.3s; background-color: #fdc800;}.heart-piece-3 { left: 48px; -webkit-animation-delay: 0.45s; animation-delay: 0.45s; background-color: #47b264;}.heart-piece-4 { left: 64px; -webkit-animation-delay: 0.6s; animation-delay: 0.6s; background-color: #1470bd;}.heart-piece-5 { left: 80px; -webkit-animation-delay: 0.75s; animation-delay: 0.75s; background-color: #76469a;}.heart-piece-6 { left: 96px; -webkit-animation-delay: 0.9s; animation-delay: 0.9s; background-color: #ec2d73;}.heart-piece-7 { left: 112px; -webkit-animation-delay: 1.05s; animation-delay: 1.05s; background-color: #eb5324;}.heart-piece-8 { left: 128px; -webkit-animation-delay: 1.2s; animation-delay: 1.2s; background-color: #fdc800;}@-webkit-keyframes piece-4 { 0%, 10%, 90%, 100% { height: 10px; top: -5px; } 45%, 55% { height: 94px; top: -23px; }}@keyframes piece-4 { 0%, 10%, 90%, 100% { height: 10px; top: -5px; } 45%, 55% { height: 94px; top: -23px; }}@-webkit-keyframes piece-3 { 0%, 10%, 90%, 100% { height: 10px; top: -5px; } 45%, 55% { height: 90px; top: -31px; }}@keyframes piece-3 { 0%, 10%, 90%, 100% { height: 10px; top: -5px; } 45%, 55% { height: 90px; top: -31px; }}@-webkit-keyframes piece-2 { 0%, 10%, 90%, 100% { height: 10px; top: -5px; } 45%, 55% { height: 80px; top: -37px; }}@keyframes piece-2 { 0%, 10%, 90%, 100% { height: 10px; top: -5px; } 45%, 55% { height: 80px; top: -37px; }}@-webkit-keyframes piece-1 { 0%, 10%, 90%, 100% { height: 10px; top: -5px; } 45%, 55% { height: 60px; top: -31px; }}@keyframes piece-1 { 0%, 10%, 90%, 100% { height: 10px; top: -5px; } 45%, 55% { height: 60px; top: -31px; }}@-webkit-keyframes piece-0 { 0%, 10%, 90%, 100% { height: 10px; top: -5px; } 45%, 55% { height: 30px; top: -15px; }}@keyframes piece-0 { 0%, 10%, 90%, 100% { height: 10px; top: -5px; } 45%, 55% { height: 30px; top: -15px; }} </style>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号