css3中的动画 @keyframes animation
动画的运用比较重要。接下来我希望针对我自己学习遇到的问题,再总结一下这个属性的使用方法。
创建一个动画:
@keyframes 动画名 {样式}
引用自己创建的动画:
animation:动画名 时长(执行多长时间) 效果 开始时间(多久之后开始);
其中 效果 开始时间是可以省略的。
举个栗子:div获得鼠标焦点时会改变宽度
<div class="dh1"></div> <style>
div{
border: 1px solid black;
width: 100px;
height: 100px;
}
/*创建一个动画myDongHua1 内容是在不同时间段改变div的宽度*/
@keyframes myDongHua1 {
0%{width: 300px;}
50%{width: 200px;}
100%{width: 600px;}
}
/*调用动画效果 animation: 动画名 执行时间长度;*/
.dh1:hover{
animation:myDongHua1 1s;
}
</style>
再举个栗子:当div获得鼠标焦点时 颜色会从yellow变成blue
<div class="dh2"></div> <style>
div{
border: 1px solid black;
width: 100px;
height: 100px;
}
/*创建一个动画myDongHua2 内容是分阶段改变div颜色*/
@keyframes myDongHua2{
from{background:yellow;}
to{background:blue;}
}
/*调用动画效果 animation: 动画名 执行时间长度;*/
.dh2:hover{
animation:myDongHua2 3s;
}
</style>
再再举个栗子:当div获得鼠标焦点会出发 CD的旋转动画效果
<div class="CDtum">
<img src="img/cd.png" alt=""/> <!--此处引入一个CD的圆形图片-->
</div> <style> /*cd旋转实例*/
.CDtum{
width: 200px;
height: 200px;
}
.CDtum img{
width: 200px;
height: 200px;
border-radius: 100%;
}
/*设置动画从0度旋转到360度*/
@keyframes CDtum{
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
/*调用动画 3秒内完成 linear:匀速 3表示只进行三次动画 可以用infinite 来无限执行*/
.CDtum img:hover{
animation:CDtum 3s linear 3 ;
}
</style>
css3中的动画 @keyframes animation的更多相关文章
- CSS3中的动画
CSS3中的动画包括两种: Transition(过渡) Animation(动画) 这两种方法都可以让元素动起来,功能类似,但是稍有区别: Transition只定义某一个元素的开始状态和结束状态 ...
- css3中的动画功能
直接用我的一段代码演示下css3中实现动画效果的事例,让一个div自动旋转起来 代码如下: <!doctype html> <html lang="en"> ...
- CSS3中的动画功能(一)
css3中的动画功能分为transitions功能和animations功能,这两种功能都可以通过改变css属性值来产生动画效果.今天带大家一起来看看css3动画功能中的transitions的用法. ...
- CSS3中的动画效果记录
今天要记录的是CSS3中的三种属性transform.transition以及animation,这三个属性大大提升了css处理动画的能力. 一.Transform 变形 CSS中transform ...
- CSS3中的动画效果-------Day72
还记得么,在前面也曾实现过"仅仅用css让div动起来",还记得当时是怎么实现的么,是的,transition,针对的也比較局限,仅仅有旋转角度啊,长宽啊之类的,所以说,与其说是动 ...
- css3中的动画效果
css3中的animation属性动画效果代码如下: <!DOCTYPE html> <html lang="en"> <head> <m ...
- unity从模型中抽取动画文件(animation)
http://www.cnblogs.com/leng-yuye/archive/2013/01/11/2856144.html 由于模型是由第三方的软件制作的,用unity不能直接编辑模型里的动画文 ...
- 11.css3动画--自定义关键帧动画--@keyframes/animation
@keyframes设定动画规则,可以理解为动画的剧本. Name.自定义一个动画名称. 0-100%/from...to.... 需要变化的css样式属性. animation所有动画属性的简写.( ...
- css笔记——区分css3中的transform transition animation
出处:http://blog.csdn.net/dyllove98/article/details/8957232 CSS3中和动画有关的属性有三个 transform. transition ...
随机推荐
- linux 环境下安装oracle11g方法及安装过程中遇上的问题解决方法
Oralce安装教程 1.先安装需要的依赖包 找到哪个没有安装,直接yum install XX,直到所有的都安装完成.注意,可能一个包安装了,再次执行检查,还是提示没有安装,那么就不需要管他们了, ...
- Gatling - 用 session 实现关联 传递 token 值
项目中的某个接口必须先登录后调用,但是 header 中的Authorization 需要在登录返回的token中添加一个字串,所以需要先获得 token 并修改后传递给该接口的请求. 虽然这是常见的 ...
- shell脚本中文件测试
shell脚本中文件测试 author:headsen chen 2017-10-17 14:35:19 个人原创,转载请注明作者,否则 依法追究法律责任 [ -f filename ] ...
- springMVC正确使用GET POST PUT和DELETE方法,如何传递参数
1. 向服务器请求数据:GET 这是标准的http的GET最擅长的, 应该使用GET请求,但是在使用时候我们会需要传递一个或多个参数给服务器, 这些出参数可能是基本数据类型页可能是对象,get方法可以 ...
- 二分查找(binary search)java实现及时间复杂度
概述 在一个已排序的数组seq中,使用二分查找v,假如这个数组的范围是[low...high],我们要的v就在这个范围里.查找的方法是拿low到high的正中间的值,我们假设是m,来跟v相比,如果m& ...
- Oracle/Hive/Impala SQL比较1
5 Function 指数据库内置的function,不讨论UDF.另外,操作符都不比较了,区别不大. 5.1 数学函数 功能 Oracle Hive Impala ABS 绝对值,有 ...
- MyBatis之ResultMap简介,关联对象
MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResultM ...
- Matlab绘图基础——绘制向量图,二维三维(绘制参数曲线图)
------------------------------------------- %绘制向量场图 %例一 clear all;clc; [X,Y] = meshgrid(-2:.2:2,-3:. ...
- openjudge(四)
关于switch的应用: #include <iostream>#include<iomanip>using namespace std;int main(){int a,b; ...
- mui手机图片压缩上传+C#
前台参考网址:http://www.bcty365.com/content-146-3263-1.html <html> <head> <meta charset=&qu ...