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 ...
随机推荐
- OCR技术浅探:基于深度学习和语言模型的印刷文字OCR系统
作者: 苏剑林 系列博文: 科学空间 OCR技术浅探:1. 全文简述 OCR技术浅探:2. 背景与假设 OCR技术浅探:3. 特征提取(1) OCR技术浅探:3. 特征提取(2) OCR技术浅探:4. ...
- 网站压力测试ab 命令
网站压力测试ab 命令 author: headsen chen 2017-10-25 10:06:35 个人原创,转载请注明作者,出处,否则依法追究法律责任! 1,制作一个a ...
- iOS 组件化的几篇文章
随着工程的成长,开发人员的增多,合理的模块划分及低耦合的重要性显得愈发重要.最近在思考这方面的问题,也读了不少通过组件化解耦的文章,这里记录一下. 前 5 篇文章有些关联,建议阅读顺序,1.3.2.4 ...
- HTTP 0.9 HTTP 1.0 HTTP 1.1 HTTP 2.0区别
HTTP协议 :Hyper Text Transfer Protocol(超文本传输协议),是用于从万维网(WWW:World Wide Web)服务器传输超文本到本地浏览器的传送协议.是互联网上应用 ...
- OpenCascade Law Function
OpenCascade Law Function eryar@163.com 1.Introduction 在OpenCASCADE的TKGeomAlgo Toolkit中提供了一个Law Packa ...
- ELK学习笔记(一)安装Elasticsearch、Kibana、Logstash和X-Pack
最近在学习ELK的时候踩了不少的坑,特此写个笔记记录下学习过程. 日志主要包括系统日志.应用程序日志和安全日志.系统运维和开发人员可以通过日志了解服务器软硬件信息.检查配置过程中的错误及错误发生的原因 ...
- Flashing Back a Failed Primary Database into a Physical Standby Database(闪回FAILOVER失败的物理备库)
文档操作依据来自官方网址:https://docs.oracle.com/cd/E11882_01/server.112/e41134/scenarios.htm#SBYDB4888 闪回FAILOV ...
- android中include标签使用详解
android中include标签是为了便于控件的覆用的一个很好解决方案. 但是也有一些需要注意的地方,下面是本人在项目中碰到过的一个问题,做此记录,便于以后查看. include标签用法. ...
- Elasticsearch安装详解
本文只介绍在windows上的安装和配置,其他安装和配置请参见官方文档 ES在windows上安装需下载zip安装包,解压后bin目录下有个 elasticsearch-service.bat 文件. ...
- 浅谈RMQ
RMQ是一类求区间极值的问题 有一种 \(O\left(nlogn\right)\) 的解法,用倍增实现 倍增算法 变量的定义 \(A_i\) : 原数组 \(f_{i,j}\) : 以 \(i\) ...