一款纯css3实现的超炫动画背画特效

之前为大家介绍了很多款由纯css3实现的特效。今天要再给大家带来一款纯css3实现的超炫动画背画特效。代码非常简单,没有引用任何其它js代码。css代码也不多。效果非常炫。一起看下效果图:

在线预览   源码下载

实现的代码。

html代码:

 <div class='fake-gif'><span class='stripe'></span><span class='stripe'></span><span class='stripe'></span><span class='stripe'></span><span class='stripe'></span><span class='stripe'></span><span class='stripe'></span><span class='stripe'></span><span class='stripe'></span><span class='stripe'></span><span class='stripe'></span><span class='stripe'></span><span class='stripe'></span><span class='stripe'></span><span class='stripe'></span><span class='stripe'></span><span class='stripe'></span><span class='stripe'></span><span class='stripe'></span><span class='stripe'></span><span class='stripe'></span><span class='stripe'></span><span class='stripe'></span><span class='stripe'></span><span class='stripe'></span><span class='stripe'></span></div>

css3代码:

        body{background: #000;-webkit-perspective:35px;-moz-perspective:35px;-ms-perspective:35px;-o-perspective:35px;perspective:35px;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform: rotateX(45deg) rotateY(0deg) rotateZ(45deg);-moz-transform:rotateX(45deg) rotateY(0deg) rotateZ(45deg);-ms-transform:rotateX(45deg) rotateY(0deg) rotateZ(45deg);-o-transform:rotateX(45deg) rotateY(0deg) rotateZ(45deg);transform:rotateX(45deg) rotateY(0deg) rotateZ(45deg);}.fake-gif {position: relative;margin: 10rem auto 0 auto;width: 20rem;height: 20rem;}
.fake-gif .stripe {position: absolute;border-radius: 50%;-webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.3);box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.3);-webkit-transform: translate3d(0px, 0px, 0px);transform: translate3d(0px, 0px, 0px);
}
.fake-gif .stripe:nth-child(odd) {left: 0;width: 100%;height: 5%;
background-color: rgba(109, 60, 209, 0.5);
box-shadow: 0px 6px 40px #5800FF, inset 0px 2px 5px #DF00FF;}
.fake-gif .stripe:nth-child(even) {top: 0;width: 5%;height: 100%;background-color: rgba(0, 240, 40, 0.5);
box-shadow: 0px 6px 40px #007D35, inset 0px 2px 5px #7CFFB5;
}
.fake-gif .stripe:nth-child(4n+1) {z-index: 3;
}
.fake-gif .stripe:nth-child(4n+2) {z-index: 4;
}
.fake-gif .stripe:nth-child(4n+3) {z-index: 1;
}
.fake-gif .stripe:nth-child(4n) {z-index: 2;
}
.fake-gif .stripe:nth-child(2) {left: 4.7%;-webkit-animation: move-y 2.7s 0.2s infinite;animation: move-y 2.7s 0.2s infinite;
}
.fake-gif .stripe:nth-child(4) {left: 11.9%;-webkit-animation: move-y 2.7s 0.4s infinite;animation: move-y 2.7s 0.4s infinite;
}
.fake-gif .stripe:nth-child(6) {left: 19.1%;-webkit-animation: move-y 2.7s 0.6s infinite;animation: move-y 2.7s 0.6s infinite;
}
.fake-gif .stripe:nth-child(8) {left: 26.3%;-webkit-animation: move-y 2.7s 0.8s infinite;animation: move-y 2.7s 0.8s infinite;
}
.fake-gif .stripe:nth-child(10) {left: 33.5%;-webkit-animation: move-y 2.7s 1s infinite;animation: move-y 2.7s 1s infinite;
}
.fake-gif .stripe:nth-child(12) {left: 40.7%;-webkit-animation: move-y 2.7s 1.2s infinite;animation: move-y 2.7s 1.2s infinite;
}
.fake-gif .stripe:nth-child(14) {left: 47.9%;-webkit-animation: move-y 2.7s 1.4s infinite;animation: move-y 2.7s 1.4s infinite;
}
.fake-gif .stripe:nth-child(16) {left: 55.1%;-webkit-animation: move-y 2.7s 1.6s infinite;animation: move-y 2.7s 1.6s infinite;
}
.fake-gif .stripe:nth-child(18) {left: 62.3%;-webkit-animation: move-y 2.7s 1.8s infinite;animation: move-y 2.7s 1.8s infinite;
}
.fake-gif .stripe:nth-child(20) {left: 69.5%;-webkit-animation: move-y 2.7s 2s infinite;animation: move-y 2.7s 2s infinite;
}
.fake-gif .stripe:nth-child(22) {left: 76.7%;-webkit-animation: move-y 2.7s 2.2s infinite;animation: move-y 2.7s 2.2s infinite;
}
.fake-gif .stripe:nth-child(24) {left: 83.9%;-webkit-animation: move-y 2.7s 2.4s infinite;animation: move-y 2.7s 2.4s infinite;
}
.fake-gif .stripe:nth-child(26) {left: 91.1%;-webkit-animation: move-y 2.7s 2.6s infinite;animation: move-y 2.7s 2.6s infinite;
}
.fake-gif .stripe:nth-child(1) {top: 3.6%;-webkit-animation: move-x 2.7s 0.1s infinite;animation: move-x 2.7s 0.1s infinite;
}
.fake-gif .stripe:nth-child(3) {top: 10.8%;-webkit-animation: move-x 2.7s 0.3s infinite;animation: move-x 2.7s 0.3s infinite;
}
.fake-gif .stripe:nth-child(5) {top: 18%;-webkit-animation: move-x 2.7s 0.5s infinite;animation: move-x 2.7s 0.5s infinite;
}
.fake-gif .stripe:nth-child(7) {top: 25.2%;-webkit-animation: move-x 2.7s 0.7s infinite;animation: move-x 2.7s 0.7s infinite;
}
.fake-gif .stripe:nth-child(9) {top: 32.4%;-webkit-animation: move-x 2.7s 0.9s infinite;animation: move-x 2.7s 0.9s infinite;
}
.fake-gif .stripe:nth-child(11) {top: 39.6%;-webkit-animation: move-x 2.7s 1.1s infinite;animation: move-x 2.7s 1.1s infinite;
}
.fake-gif .stripe:nth-child(13) {top: 46.8%;-webkit-animation: move-x 2.7s 1.3s infinite;animation: move-x 2.7s 1.3s infinite;
}
.fake-gif .stripe:nth-child(15) {top: 54%;-webkit-animation: move-x 2.7s 1.5s infinite;animation: move-x 2.7s 1.5s infinite;
}
.fake-gif .stripe:nth-child(17) {top: 61.2%;-webkit-animation: move-x 2.7s 1.7s infinite;animation: move-x 2.7s 1.7s infinite;
}
.fake-gif .stripe:nth-child(19) {top: 68.4%;-webkit-animation: move-x 2.7s 1.9s infinite;animation: move-x 2.7s 1.9s infinite;
}
.fake-gif .stripe:nth-child(21) {top: 75.6%;-webkit-animation: move-x 2.7s 2.1s infinite;animation: move-x 2.7s 2.1s infinite;
}
.fake-gif .stripe:nth-child(23) {top: 82.8%;-webkit-animation: move-x 2.7s 2.3s infinite;animation: move-x 2.7s 2.3s infinite;
}
.fake-gif .stripe:nth-child(25) {top: 90%;-webkit-animation: move-x 2.7s 2.5s infinite;animation: move-x 2.7s 2.5s infinite;
}@-webkit-keyframes move-y {0%, 100% {-webkit-transform: translateZ(-25px);transform: translateZ(-25px);}50% {-webkit-transform: translateZ(25px);transform: translateZ(25px);}
}@-webkit-keyframes move {0%, 100% {-webkit-transform: rotateX(-25deg) rotateY(-25deg);transform: rotateX(-25deg) rotateY(-25deg);}50% {-webkit-transform: rotateX(25px) rotateY(25deg);transform: rotateX(25px) rotateY(25deg);}
}@keyframes move-y {0%, 100% {-webkit-transform: translateY(-25%);transform: translateY(-25%);}50% {-webkit-transform: translateY(25%);transform: translateY(25%);}
}
@-webkit-keyframes move-x {0%, 100% {-webkit-transform: translateZ(-25px);transform: translateZ(-25px);}50% {-webkit-transform: translateZ(25px);transform: translateZ(25px);}
}
@keyframes move-x {0%, 100% {-webkit-transform: translateX(-25%);transform: translateX(-25%);}50% {-webkit-transform: translateX(25%);transform: translateX(25%);}
}

注:本文爱编程原创文章,转载请注明原文地址:http://***/Article/7428

转载于:https://www.cnblogs.com/liaohuolin/p/3994118.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/420585.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

springboot指定首页(静态资源导入)

ResourceProperties小小的源码分析1. 静态资源该放在哪里&#xff1f;2. 首页该如何自动展示&#xff1f;1. 静态资源该放在哪里&#xff1f; springboot 集成了spring-webmvc,这个都是知道的。 该框架的特点是自动装配。 先看WebMvcAutoConfiguration自动装配类 public void…

【从零之三(更)】自定义类中调用讯飞语音包错误解决办法

原文&#xff1a;http://blog.csdn.net/monkeyduck/article/details/24302655 在科大讯飞语音包的Mscdemo中它的方法都是写在Activity中的&#xff0c;这样其实并不是很好&#xff0c;因为Activity只是负责UI交互的&#xff0c;如果项目很简单自然可以&#xff0c;但是一旦比较…

spring 整合quartz

定时框架quartz1. 使用场景2. corn表达式3. 简单使用4. 注意点1. 使用场景 定时任务 周期性执行 &#xff08;每隔多长时间&#xff09; 定时执行&#xff08;每天几点&#xff09; 系统之间的数据交换 两个系统之间的数据 数据整理 报表打印… 2. corn表达式 corn 表达式…

poi excel文档生成与读取

阿帕奇poi excel文档操作1. introduce2. 轮子3. demo 以九九乘法表为例3.1 xls的生成3.2 xlsx的生成3.3 读取xlsx1. introduce poi是什么 答&#xff1a;用于excel的操作的&#xff0c;可以对集合&#xff0c;map进行操作生成对应的excel文档。做报表。 对应的iText是pdf操作的…

echarts生成图表

目录1. echarts是一个优秀的js绘图框架2. 如何使用echats框架绘图&#xff1f;3. 更多彩蛋1. echarts是一个优秀的js绘图框架 ECharts&#xff0c;一个使用 JavaScript 实现的开源可视化库&#xff0c;可以流畅的运行在 PC 和移动设备上&#xff0c;兼容当前绝大部分浏览器&…

HDU 1394 线段树or 树状数组~

Minimum Inversion Number   Description The inversion number of a given number sequence a1, a2, ..., an is the number of pairs (ai, aj) that satisfy i < j and ai > aj. For a given sequence of numbers a1, a2, ..., an, if we move the first m > 0 nu…

servlet,springmvc,springboot转发时页面静态资源404问题

目录不讨论静态资源过滤的问题。。。这个问题重定向不会404&#xff0c;因为重定向是找到了对应的页面&#xff0c;是浏览器决定的。 而转发在相同目录下转发会找到资源。但是从controller&#xff08;根目录&#xff09;里面转发到根目录的下面的目录&#xff0c;转发能过去&…

mysql数据库面试总结

mysql数据库相关1. 数据库事务的四个特性及含义2. 视图的作用&#xff0c;视图可以更改么2.1 什么是视图&#xff0c;作用3. drop,delete与truncate的区别4. 索引的工作原理及其种类5. 连接查询的种类6. 数据库范式7. 数据库优化的思路7.1 sql语句的优化7.2 数据库结构优化7.3 …

springboot, thymeleaf 教你快速搭建网站

目录项目结构国际化curd操作404页面拦截器地址&#xff1a; https://github.com/sevenyoungairye/spring-boot-study员工管理员系统&#xff0c;页面用html thymeleaf模板数据库用的是map集合&#xff0c;没用真实的数据库项目结构 国际化 默认中文 中文&#xff0c;英文切换…

springboot 整合druid

目录1. maven依赖2. yml配置3. druid配置类编写4. 后台性能监控https://github.com/sevenyoungairye/spring-boot-studydruid优点&#xff1a;提供性能监控&#xff0c;配置灵活丰富 1. maven依赖 <!-- mysql驱动 springboot内置 --><dependency><groupId>…

maven 项目管理和构建工具

mvn1. maven 是什么2. maven能解决什么问题3. maven 需要配置和下载4. 使用eclipse创建maven项目5. xml依赖配置 作用范围6. maven的常用命令1. maven 是什么 Maven 在美国是一个口语化的词语&#xff0c;代表专家、内行的意思&#xff0c; Maven是一个项目管理工具&#xff0…

大数据----基于sogou.500w.utf8数据的MapReduce编程

目录 一、前言二、准备数据三、编程实现3.1、统计出搜索过包含有“仙剑奇侠传”内容的UID及搜索关键字记录3.2、统计rank<3并且order>2的所有UID及数量3.3、上午7-9点之间&#xff0c;搜索过“赶集网”的用户UID3.4、通过Rank&#xff1a;点击排名 对数据进行排序 四、参…

springboot 与shiro整合

shiro~ shiro快速入门springboot 整合shiro核心目标清爽pom用户认证授权认证&#xff0c;与数据库交互shiro configuration核心controller 获取shiro 中的token页面控制功能的隐藏和显示https://github.com/sevenyoungairye/spring-boot-study/tree/main/springboot-shiro-07sh…

jvm内存设置

摘抄自&#xff1a;http://www.cnblogs.com/fyj218/archive/2011/07/19/2110570.html 在eclipse根目录下打开eclipse.ini&#xff0c;默认内容为&#xff08;这里设置的是运行当前开发工具的JVM内存分配&#xff09;&#xff1a;-vmargs-Xms40m-Xmx256m-vmargs表示以下为虚拟机…

swagger接口文档使用

swagger接口文档一&#xff0c;swagger简介前后端分离swagger 诞生二&#xff0c;springboot集成swagger依赖编写helloworld接口配置swagger > config 配置类测试运行三&#xff0c;配置swaggerswagger 配置扫描接口如何做到只在生产环境中启动swagger&#xff1f;配置api文…

maven传递依赖

目录1. 依赖传递2. 什么是依赖冲突3. 怎么解决4. 项目聚合maven是一个项目管理的工具&#xff0c;从项目的构建到项目开发&#xff0c;再到项目的测试&#xff0c;项目上线&#xff0c;都可一键管理。1. 那么&#xff0c;还有maven是如何管理项目中所用到的jar版本冲突&#xf…

使用apache FileUtils下载文件

目录工具代码实现测试工具 <dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.5</version></dependency>或者 https://mvnrepository.com/artifact/commons-io/commons-io/2.7 然后放…