css3实现动画效果
一、动画效果的常用属性
实现动画效果需要借助css3的下列属性:transform,transion,animation(具体可以参见教材)
二、动画效果实例
1)文字闪烁的动画效果
/*文字的闪烁效果*/ @-webkit-keyframes blink{ %{ opacity:; }%{ opacity:.; }%{ opacity:.; }%{ opacity:.; }%{ opacity:.; }%{ opacity:; } }
文字闪烁css代码
.mingpian p{ color:#89919a; line-height:2.1; margin-left:45px; -webkit-animation:blink 3s ease backwards; }
文字闪烁css使用
/*使用这种方法加载动画,在页面加载或者刷新的时候,动画显现*、
<div class="mingpian"> <h2>我的名片</h2> <p>网名:DanceSmile | 即步非烟</p> <p>职业:Web前端设计师、网页设计</p> <p>电话:</p> <p>Email:dancesmiling@qq.com</p> <ul class="social-link"> <li><a href="/" class="talk" title="给我留言"></a></li> <li><a href="/" class="address" title="联系地址"></a></li> <li><a href="/" class="email" title="给我写信"></a></li> <li><a href="/" class="photos" title="生活照片"></a></li> <li><a href="/" class="heart" title="关注我"></a></li> </ul> </div>
文字闪烁html代码
2)图像水平翻转的动画效果
/*图片向上翻转的动画效果*/ @-webkit-keyframes pageTop { % { opacity: ; -webkit-transform: perspective(400px) rotateX(90deg); } % { opacity: ; -webkit-transform: perspective(400px) rotateX(0deg); } }
图像水平翻转的css动画定义
/*图片部分*/ .banner figure{ width:630px; height:250px; position:relative; float:left; margin:; position:relative; -webkit-animation:pageTop 6s ease backwards; }
图像水平翻转动画应用
<figure> <img src="data:images/art.jpg" alt="banner-img"/> <figcaption> <h4> 渡人如渡己,渡已,亦是渡 </h4> <p> 当我们被误解时,会花很多时间去辩白。 但没有用,没人愿意听,大家习惯按自己的所闻、理解做出判别,每个人其实都很固执。与其努力且痛苦的试图扭转别人的评判,不如默默承受,给大家多一点时间和空间去了解。而我们省下辩解的功夫,去实现自身更久远的人生价值。其实,渡人如渡己,渡已,亦是渡人。 </p> </figcaption> </figure>
图像水平翻转html代码
3)加载的动画效果(若干圆圈由小变大)
/*loading animation*/ @-webkit-keyframes bounce_fountainG { % { -webkit-transform:scale(); background-color:#92DCE0; } % { -webkit-transform:scale(.); background-color:#FFFFFF; } }
加载的动画定义
.about ul{ padding:; margin:; list-style:none; position:relative; height:29px; line-height:29px; margin-top:20px; } .about .fountainG>li{ position:absolute; width:29px; height:29px; top:; border-radius:19px; background-color:#92DCE0; -webkit-animation: bounce_fountainG .2s linear infinite; /*刚开始是缩放状态*/ -webkit-transform:scale(.); } .fountainG>li:first-child{ left:; -webkit-animation-delay:.48s; } .fountainG>li:nth-child(){ left:30px; -webkit-animation-delay:.6s; } .fountainG>li:nth-child(){ left:60px; -webkit-animation-delay:.72s; } .fountainG>li:nth-child(){ left:90px; -webkit-animation-delay:.84s; } .fountainG>li:nth-child(){ left:120px; -webkit-animation-delay:.96s; } .fountainG>li:nth-child(){ left:150px; -webkit-animation-delay:.08s; } .fountainG>li:nth-child(){ left:180px; -webkit-animation-delay:.20s; } .fountainG>li:nth-child(){ left:210px; -webkit-animation-delay:.32s; }
加载的动画样式
<ul class="fountainG"> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> </ul>
加载的html代码
css3实现动画效果的更多相关文章
- 测试css3的动画效果在display:none的时候不耗费性能
也许你也有这个疑惑,动画一直在播放,那它不显示出来的时候也一直在播放的话,那是否一直占用资源呢? <!doctype html> <html> <head> < ...
- css3 transform动画效果与公司框架简易动画的差异
先看一下该网站的效果 http://2014guangzhouchezhan.dongfeng-citroen.com.cn/mobile/ 该站里面的动画效果由简易动画与css3动画2种方式混合达到 ...
- 纯CSS3带动画效果导航菜单
随着互联网的发展,网页能表现的东西越来越多.由最开始单纯的文字和链接构成的网页,到后来的表格布局,再到div+css模式,现在发展到了html+css3.网页能表达的东西越来越多,css3兴起已经很多 ...
- CSS3新动画效果
CSS3添加了几个动画效果的属性,通过设置这些属性,可以做出一些简单的动画效果而不需要再去借助JavaScript.CSS3动画的属性主要分为三类:transform.transition以及anim ...
- css3的动画效果
全新的css3加入的动画效果: [ animation-name ]:检索或设置对象所应用的动画名称 [ animation-duration ]: 检索或设置对象动画的持续时间 [ animatio ...
- CSS3悬浮动画效果
利用CSS3的伪类元素hover以及transform,transition等动画属性,可以做出一些炫酷的动画效果.下面将一些项目中使用到的示例发布出来,供大家一起学习研究.演示地址:runjs. 浏 ...
- 初识css3 3d动画效果
(先看我博客右上角的3d盒子动画效果,目前没做兼容处理,最好最新的chrome看)无意间看到网上css3写的3d动画效果,实在炫酷,以前理解为需要js去计算去写,没想到css直接可以实现.于是开始研究 ...
- tween.js是一款可生成平滑动画效果的js动画库。tween.js允许你以平滑的方式修改元素的属性值。它可以通过设置生成各种类似CSS3的动画效果。
简要教程 tween.js是一款可生成平滑动画效果的js动画库.相关的动画库插件还有:snabbt.js 强大的jQuery动画库插件和Tweene-超级强大的jQuery动画代理插件. tween. ...
- 纯css3云彩动画效果
效果描述: 纯CSS3实现的云彩动画飘动效果 非常逼真实用 使用方法: 1.将body中的代码部分拷贝到你的页面中 2.引入对应的CSS文件即可
随机推荐
- mysql主从复制 主主复制 读写分离
首先是mysql的主从复制很简单 主主复制也就是互相主从最麻烦的最难的就是日志恢复,增量恢复什么的比较复杂 首先如果你不会安装mysql版本最好一样,或者往上的版本,因为mysql是向下兼容 请注意不 ...
- JAVA架构师要求
JAVA架构师要求专业素质要求:1.理解架构师的职责和架构设计的目标.原则及取舍:2.精通架构模式,Transaction.Security.Persistence等机制及实现,IOC.AOP.SOA ...
- Myeclipse 多版本共存
Myeclipse2015 stable2.0 和Myeclipse10 共存的解决办法: 1. 准备内容: 1) myeclipse-2015-stable-2.0-offline-installe ...
- Vertex Fetch Texture (VTF)
http://www.opengl.org/wiki/Vertex_Texture_Fetch Vertex Texture Fetch This article contains inacc ...
- Redis 笔记与总结4 set 和 zset 类型
(一)set 类型 set 是集合是 string 类型的无序集合. set 元素最大可以包含(2 的 32 次方)个元素.set 的是通过 hash table 实现的,所以添加.删除和查找的复杂度 ...
- Jsp入门学习笔记
#Jsp入门 一.JSP基础语法 1.JSP指令: page inlcude taglib 2.JSP注释: a.html注释: <!-- abcdefghijklmn --> b.jsp ...
- 使用 Vagrant 打造跨平台开发环境
Vagrant 是一款用来构建虚拟开发环境的工具,非常适合 php/python/ruby/java 这类语言开发 web 应用,“代码在我机子上运行没有问题”这种说辞将成为历史. 我们可以通过 Va ...
- Computer architecture Computer organization
COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCEComputer architectureNINTH EDITION C ...
- php 通过exec 创建git分支失败
今天给我们自己的发布系统增加一个新建分支的功能,操作比较简单,但是使用php执行shell命令的时候总是无法push分支到远程,但是登陆服务器执行却是可以的 新建分支命令如下 git fetch -- ...
- SQL2008全部数据导出导入两种方法【转】
方法一:生成脚本导出导入sql2008全部数据 第一步,右键要导出的数据库,任务--生成脚本 第二步,在设置脚本编写选项处,点击--高级(A),选择要编写脚本的数据的类型为:架构和数据 如果找 ...