css3实现流星坠落效果
html代码
- <div class="star"></div>
- <div class="star pink"></div>
- <div class="star blue"></div>
css代码
- .star {
- display: block;
- width: 5px;
- height: 5px;
- border-radius: 50%;
- background: #FFF;
- top: 100px;
- left: 500px;
- position: relative;
- transform-origin: 100% 0;
- animation: star-ani 4s linear infinite;
- -webkit-animation:star-ani 5s linear infinite;
- box-shadow: 0 0 5px 5px rgba(255, 255, 255, .3);
- opacity: 0;
- z-index: 2;
- }
- .star:after {
- content: '';
- display: block;
- top: 0px;
- left: 4px;
- border: 0px solid #fff;
- border-width: 0px 90px 2px 90px;
- border-color: transparent transparent transparent rgba(255, 255, 255, .3);
- transform: rotate(-45deg) translate3d(1px, 3px, 0);
- box-shadow: 0 0 1px 0 rgba(255, 255, 255, .1);
- transform-origin: 0% 100%;
- }
- .pink {
- top: 100px;
- left: 800px;
- background: #fff;
- animation-delay: 3s;
- -webkit-animation-delay: 3s;
- -moz-animation-delay: 3s;
- }
- .pink:after {
- border-color: transparent transparent transparent #fff;
- animation-delay: 3s;
- -webkit-animation-delay: 3s;
- -moz-animation-delay: 3s;
- }
- .blue {
- top: 120px;
- left: 1200px;
- background: fff;
- animation-delay: 7s;
- -webkit-animation-delay: 7s;
- -moz-animation-delay: 7s;
- }
- .blue:after {
- border-color: transparent transparent transparent fff;
- -webkit-animation-delay: 7s;
- -moz-animation-delay: 7s;
- animation-delay: 7s;
- }
- @keyframes star-ani {
- 0% {
- opacity: 0;
- transform: scale(0) translate3d(0, 0, 0);
- }
- 20%{
- opacity: 0.8;
- transform: scale(0.2) translate3d(-100px, 100px, 0);
- }
- 40% {
- opacity: 0.8;
- transform: scale(0.4) translate3d(-200px, 200px, 0);
- }
- 60% {
- opacity: 0.8;
- transform: scale(0.6) translate3d(-300px, 300px, 0);
- }
- 80% {
- opacity: 1;
- transform: scale(1) translate3d(-350px, 350px, 0);
- }
- 100% {
- opacity: 1;
- transform: scale(1.2) translate3d(-400px, 380px, 0);
- }
- }
效果图
css3实现流星坠落效果的更多相关文章
- css3图片模糊过滤效果
css3图片过滤效果,鼠标放上后其它图片模糊,鼠标所在位置的图片是清淅的,有效索引出当前的图片,对图片的模糊处理是本特效的亮点,你完全可以将模糊的效果应用于其它的图片特效中,你同样也可借此代码研究一下 ...
- 基于css3的轮播效果
花了一上午来调整页面在ie10上的显示问题,sass编译生成的css文件在ie内核下一直不能正确加载,果然兼容性的问题还需要好好研究.转入正题,用css3实现轮播效果主要是基于css3的framewo ...
- 24个 HTML5 & CSS3 下拉菜单效果及制作教程
下拉菜单是一个很常见的效果,在网站设计中被广泛使用.通过使用下拉菜单,设计者不仅可以在网站设计中营造出色的视觉吸引力,但也可以为网站提供了一个有效的导航方案.使用 HTML5 和 CSS3 可以更容易 ...
- 学习使用 jQuery & CSS3 制作照片堆栈效果
在这个小实验中,我们使用 jQuery & CSS3 创建了一个交互式的照片堆栈效果.提供了一些模拟现实的互动的可能性给用户.这个想法的思路是:有一些照片在桌面上可以拖放一样,堆放和删除,每个 ...
- 3D Grid Effect – 使用 CSS3 制作网格动画效果
今天我们想与大家分享一个小的动画概念.这个梦幻般的效果是在马库斯·埃克特的原型应用程序里发现的.实现的基本思路是对网格项目进行 3D 旋转,扩展成全屏,并呈现内容.我们试图模仿应用程序的行为,因此 ...
- css3.0新属性效果在ie下的解决方案(兼容性)
css3.0增加的新属性,如投影.渐变.旋转.圆角等等!这些新标准属性在ie6.ie7.ie8浏览器版本里得不到很好的支持,相信ie以后的新版本也会支持这些新属性的.目前ie6.ie7.ie8浏览器不 ...
- 25个CSS3 渐变和动画效果教程
随着最新版CSS3渐变和动画功能发布,Web开发者在开发的过程中有了更多的选择.实际上,已经有了一些替代的技术,目的都是使网站的建设变得简易,高效和快速.不过CSS3所提供的渐变功能有着显著的优点,特 ...
- CSS3实现时间轴效果
原文:CSS3实现时间轴效果 最近打开电脑就能看到极客学院什么新用户vip免费一个月,就进去看看咯,这里就不说它的课程怎么滴了,里面实战路径图页面看到了这个效果: 有点像时间轴的赶脚,而且每一块鼠标悬 ...
- 用css3实现各种图标效果
原文:用css3实现各种图标效果 公共样式 应该说现在绝大多数公司的项目前端都是一团乱,不仅仅是js写的没有任何框架而言,css同样也是如此,导致项目如果要升级或者说有新的变更维护起来就特别困难. 最 ...
随机推荐
- Docker Compose部署lnmp
参考:https://github.com/micooz/docker-lnmp 一.简介 使用Dcoekr镜像部署lnmp(Linux.Nginx.MySQL.PHP7). 1.1 结构 app └ ...
- Shell编程-09-Shell中的函数
目录 基本语法 函数执行 函数示例 函数可以简化程序的代码量,达到更好的代码复用度,因此会让程序变得更加易读.简洁和易修改.其作用就是将需要多次使用的代码整合到一块,使其成为一个整体,然后通过 ...
- java基础知识-新手上路注意事项一
1.文件名,类名,字节码文件名三者的关系 源文件名:Demo.java 类名:Demo 字节码文件名:Demo.class 2.如果class定义前,加上public修饰,说明这是一个公共类,此时类名 ...
- delphi怎么做桌面滚动文字?
就是在桌面显示从TXT读取出来的字,并限制在1个框内移动(就是从框左边出现往右边移动并从框边消失)我用HDC+textout只是读取字显示到桌面,不知道桌面移动哪位大侠指点下啊,或用其他方法,最好有详 ...
- FastReport套打 和连续打印
FastReport套打,纸张是连续的带锯齿的已经印刷好的,类似于通信公司发票这里设计的是客户销售记录.客户有两个要求:1.因为打印纸张是印刷的,明细记录只有8行,所以,如果明细记录如果不到8行,就将 ...
- FastReport报表设计
[转载]FastReport报表设计 (2012-10-24 20:37:26) 转载▼ 标签: 转载 原文地址:FastReport报表设计作者:小黑 FastReport报表设计 目录 5.1 ...
- Delphi TStringHelper用法详解
Delphi TStringHelper用法详解 (2013-08-27 22:45:42) 转载▼ 标签: delphi_xe5 it 分类: Delphi Delphi XE4的TStringHe ...
- RNN以及LSTM的介绍和公式梳理
前言 好久没用正儿八经地写博客了,csdn居然也有了markdown的编辑器了,最近花了不少时间看RNN以及LSTM的论文,在组内『夜校』分享过了,再在这里总结一下发出来吧,按照我讲解的思路,理解RN ...
- 代码面试集锦 1 - Uber
Given an array of integers, return a new array such that each element at index i of the new array is ...
- ubuntu 12.04 安装node.js
在 Ubuntu 12.04 安裝 Node.js 使用 nvm(Node Version Manage) 來安裝 node.js, 預先需要 curl, git, g++ : $ sudo apt- ...