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文件即可
随机推荐
- 【转】区别和认识.Net四个判等函数
原文地址:不详 .Net有四个判等函数?不少人看到这个标题,会对此感到怀疑.事实上确是如此,.Net提供了ReferenceEquals.静态Equals,具体类型的Equals以及==操作符这四个判 ...
- FZU 2195 思维
很无聊的背景故事...求最短的时间原来就是省去了检查员最后上山的时间...还让不让人回家了... 感觉这是个最短路 思想是求出来dis 然后求里面最大的那条边 用总长减去最长边 就是答案 写了一个小时 ...
- PHP 设计模式 笔记与总结(5)PHP 魔术方法的使用
PHP 魔术方法的使用 ① __get/__set:将对象的属性进行接管 当访问一个不存在的对象属性时: index.php <?php define('BASEDIR',__DIR__); / ...
- java web基础1Tomcat服务器基本知识
一.Tomcat安装 (1)先安装JDK,并配置环境变量JAVA_HOME.Tomcat服务器的配置需要JDK的JAVA_HOME环境变量. 并在系统path变量添加%JAVA_HOME%/bin. ...
- PROCESS STATES
COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION To understand the ope ...
- The "get" method should be used when the form is idempotent---正交的两个概念---
https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.1 17.13.1 Form submission method The me ...
- Delphi dbf文件如何定位记录(即设置Table的RecNum属性来移动到该记录号)
Delphi的table的RecNum属性,可以用来定位记录,如:self.Table1.RecNum:=23;即可以让数据库记录移动到23号记录上,但这种作用仅限于Paradox数据库,而不是dBA ...
- IoC容器装配Bean(xml配置方式)(Bean的生命周期)
1.Spring管理Bean,实例化Bean对象 三种方式 第一种:使用类构造器实例化(默认无参数) package cn.itcast.spring.initbean; /** * 使用构造方法 实 ...
- hadoop 2.4 伪分布式模式
1.core-site.xml 在<configuration></configuration>中插入 <property> <name>fs.defa ...
- 【Java 基础篇】【第七课】组合
我所理解的组合就是在一个类当中又包含了另一个类的对象. 这样的方式就是组合吧: 电池是一个类,有电量 手电筒需要电池 看代码吧: // 电池类 class Battery { // 充电 public ...