不一样的纯H5C3动画爱心
最近抖音很火的让你会计算机的朋友给你做个爱心突然火了,我也不出意外的收到了朋友的邀请,自己做肯定太麻烦了于是乎百度第一步,惊呆了!网上全都是一个爱心,变着法的火焰爱心,换汤不换药,那我们肯定是要整点不一样的咯
首先要表达出我们的中心,是个爱心,其次是简单,再加点动画过渡大功告成!朋友后面跟我得瑟说别人的爱心都一样,还以为我们只能做一种爱心哈哈哈,虽然没有那个炫酷,但这是咱手工打造的“不撞衫”嘛
<html> <head>
<style>
* {
margin: 0;
padding: 0;
color: #FFF;
} html,
body {
width: 100%;
height: 100%;
} body {
background: linear-gradient(to top, #09203f 0%, #537895 100%);
} .box {
position: absolute;
top: 200px;
right: 0;
left: 0;
margin: auto;
width: 300px;
height: 300px;
} h1 {
text-align: center;
} .heart {
position: relative;
font-size: 0;
width: 138px;
margin: 50px auto;
} .heart>div {
position: absolute;
top: -5px;
width: 10px;
height: 10px;
border-radius: 5px;
} .h-line-4 {
animation: h-line-move-4 3.8s infinite;
} .h-line-3,
.h-line-5 {
animation: h-line-move-3 3.8s infinite;
} .h-line-2,
.h-line-6 {
animation: h-line-move-2 3.8s infinite;
} .h-line-1,
.h-line-7 {
animation: h-line-move-1 3.8s infinite;
} .h-line-0,
.h-line-8 {
animation: h-line-move-0 3.8s infinite;
} .h-line-0 {
left: 0px;
animation-delay: 0s;
background-color: #3cba92;
filter: hue-rotate(20deg);
} .h-line-1 {
left: 17px;
animation-delay: 0.15s;
background-color: #3cba92;
filter: hue-rotate(40deg);
} .h-line-2 {
left: 34px;
animation-delay: 0.3s;
background-color: #3cba92;
filter: hue-rotate(60deg);
} .h-line-3 {
left: 51px;
animation-delay: 0.45s;
background-color: #3cba92;
filter: hue-rotate(80deg);
} .h-line-4 {
left: 68px;
animation-delay: 0.6s;
background-color: #3cba92;
filter: hue-rotate(100deg);
} .h-line-5 {
left: 85px;
animation-delay: 0.75s;
background-color: #3cba92;
filter: hue-rotate(120deg);
} .h-line-6 {
left: 102px;
animation-delay: 0.9s;
background-color: #3cba92;
filter: hue-rotate(140deg);
} .h-line-7 {
left: 119px;
animation-delay: 1.05s;
background-color: #3cba92;
filter: hue-rotate(160deg);
} .h-line-8 {
left: 136px;
animation-delay: 1.2s;
background-color: #3cba92;
filter: hue-rotate(180deg);
} @keyframes h-line-move-4 { 0%,
10%,
90%,
100% {
height: 10px;
top: -5px;
} 45%,
55% {
height: 94px;
top: -23px;
}
} @keyframes h-line-move-3 { 0%,
10%,
90%,
100% {
height: 10px;
top: -5px;
} 45%,
55% {
height: 90px;
top: -31px;
}
} @keyframes h-line-move-2 { 0%,
10%,
90%,
100% {
height: 10px;
top: -5px;
} 45%,
55% {
height: 80px;
top: -37px;
}
} @keyframes h-line-move-1 { 0%,
10%,
90%,
100% {
height: 10px;
top: -5px;
} 45%,
55% {
height: 60px;
top: -31px;
}
} @keyframes h-line-move-0 { 0%,
10%,
90%,
100% {
height: 10px;
top: -5px;
} 45%,
55% {
height: 30px;
top: -15px;
}
}
</style>
</head> <body>
<div class="box">
<h1>为爱冲锋的勇士!<br />值得所有人尊重!</h1>
<div class="heart">
<div class="h-line-0"></div>
<div class="h-line-1"></div>
<div class="h-line-2"></div>
<div class="h-line-3"></div>
<div class="h-line-4"></div>
<div class="h-line-5"></div>
<div class="h-line-6"></div>
<div class="h-line-7"></div>
<div class="h-line-8"></div>
</div>
</div>
</body> </html>
看成品


不一样的纯H5C3动画爱心的更多相关文章
- 8个超炫酷的纯CSS3动画及源码分享
在现代网页中,我们已经越来越习惯使用大量的CSS3元素,而现在的浏览器也基本都支持CSS3,所以很多时候我们不妨思考一下是否可以用纯CSS3制作一些有趣或者实用的网页.本文要分享8个超炫酷的纯CSS3 ...
- 纯CSS3动画:一棵跳舞的树
<!DOCTYPE html><head><meta http-equiv="Content-Type" content="text/htm ...
- 8个超震撼的HTML5和纯CSS3动画源码
HTML5和CSS3之所以强大,不仅因为现在大量的浏览器的支持,更是因为它们已经越来越能满足现代开发的需要.Flash在几年之后肯定会消亡,那么HTML5和CSS3将会替代Flash.今天我们要给大家 ...
- 11个超震撼的HTML5和纯CSS3动画源码
1.jQuery多功能手风琴个人信息菜单面板 这是一款基于jQuery的手风琴个人信息菜单面板,每一个菜单项展开后可以自定义布局,因此可以为每一个菜单项实现多功能.类似这样的多功能菜单还有jQuery ...
- H5C3动画
1 渐变 /* 渐变:不同颜色之间的柔和过渡 线性渐变:沿着某条直线发生渐变效果 注意:渐变准备来说是一张背景图 语法:linear-gradient */ background-image: lin ...
- 【翻译】西川善司的「实验做出的游戏图形」「GUILTY GEAR Xrd -SIGN-」中实现的「纯卡通动画的实时3D图形」的秘密,后篇
http://www.4gamer.net/games/216/G021678/20140714079/ 连载第2回的本回, Arc System Works开发的格斗游戏「GUILTY G ...
- 【翻译】西川善司「实验做出的游戏图形」「GUILTY GEAR Xrd -SIGN-」中实现的「纯卡通动画的实时3D图形」的秘密,前篇(2)
Lighting和Shading(2)镜面反射的控制和模拟次级表面散射技术 http://www.4gamer.net/games/216/G021678/20140703095/index_2.ht ...
- 36纯 CSS 动画原理,在页面上表现日蚀现象
原文地址:https://segmentfault.com/a/1190000015070543 感想: 动画,背景颜色 HTML code: <div class="sky" ...
- 5种漂亮的纯CSS3动画按钮特效
这次我们要来分享一款很不错的CSS3按钮动画,这款CSS3按钮一共有5种动画方式,每一种都是鼠标滑过动画形式,虽然这些动画按钮不是十分华丽,但是小编觉得不像其他按钮那样很难扩展,我们可以修改CSS代码 ...
随机推荐
- Javascript之异步循环打印这道小题
这道题,我相信很多前端从业者都知道,它本质上来说并不复杂,但是却可以有很深远的扩展,最终核心的主题其实就是异步的遍历,其中对于题目的初级解法,还涉及到一些作用域的知识.那么我们以最容易理解的解法入手, ...
- Dynamic CRM插件中记录日志-Nlog记录到文本
Dynamic CRM插件中记录日志的方式有多种 通常情况下分为ITracingService记录.单独日志表插入记录.文本记录三种. 之前整理过ITracingService记录的方式,但这种记录有 ...
- Linux虚拟机 RHEL8.0安装步骤
一. 创建空白虚拟机 1.打开 VMware 虚拟机软件依次选择新建虚拟机并选择选择"自定义" 自定义功能更加全面,典型就是比较简单的配置 2.选择对应的 VMware 版本,此则 ...
- 第十四章 二进制部署k8s集群的平滑升级
1.软件包下载 去github上下载较新的Kubernetes软件包https://github.com/ 2.升级说明 升级包括master节点升级和node节点的升级,本章升级至v1.15.12: ...
- JAVA中让Swagger产出更加符合我们诉求的描述文档,按需决定显示或者隐藏指定内容
大家好,又见面啦. 在前一篇文档<JAVA中自定义扩展Swagger的能力,自动生成参数取值含义说明,提升开发效率>中,我们探讨了如何通过自定义注解的方式扩展swagger的能力让Swag ...
- Java 中HashMap 详解
本篇重点: 1.HashMap的存储结构 2.HashMap的put和get操作过程 3.HashMap的扩容 4.关于transient关键字 HashMap的存储结构 1. HashMap 总体是 ...
- 无线配置多一个路由器作为家庭wifi的无线热点?
以下内容为本人的著作,如需要转载,请声明原文链接微信公众号「englyf」https://www.cnblogs.com/englyf/ 手头上有个 MERCURY 的破旧路由器,怎么配置它,让它作为 ...
- Java开发学习(三十三)----Maven私服(一)私服简介安装与私服分类
一.私服简介 团队开发现状分析 (1)张三负责ssm_crm的开发,自己写了一个ssm_pojo模块,要想使用直接将ssm_pojo安装到本地仓库即可 (2)李四负责ssm_order的开发,需要用到 ...
- Openstack Neutron : LBaaS v2
目录 - LBaaS v2 - 负载均衡概念 - 服务器池 Pool - 监听器 Listener - L7 转发策略 l7 policy - 负载均衡算法 Algorithms - 健康监测 Mon ...
- maxHBLT的合并&初始化&时间复杂度分析
1. 定义 [extened binary tree] 扩充二叉树是有 external node (用来代替空子树, 也就是 nullptr) 的 binary tree. 对应地, 其他 node ...