css3过渡_动力节点Java学院整理


Posted in HTML / CSS onJuly 11, 2017

刚开始W3C CSS Workgroup拒绝将CSS3 transition与animation加入官方标准,一些成员认为过渡效果和动画并非样式属性,而且已经可以用脚本实现。所以请大家明白,特别是Web前端开发员,用CSS3做一些过渡效果和动画,并不比运用JS脚本实现要好(个人认为:用CSS只不过让不懂JS的人员(设计人员)也能做动画,而且使用浏览器封装好的方法,但使用JS脚本可以更灵活,在性能上也能去优化)。&nb

1.Transition

Transition是一种直观上的效果,让DOM元素的某个属性在固定时间内从一旧值到一新值。目前Firefox、Opera、Safari和Chrome都支持transition ,IE还不支持。
 

语法:transition: property duration timing-function delay;

说明:

css3过渡_动力节点Java学院整理

实例: 

<style type="text/css"> 
div
{
width:100px;
height:100px;
background:red;
transition:width 2s;
-moz-transition:width 2s; /* Firefox 4 */
-webkit-transition:width 2s; /* Safari and Chrome */
-o-transition:width 2s; /* Opera */
}
 
div:hover
{
width:300px;
}
</style>
<div></div>

2. Animation

CSS动画(Animations)简单说就是在一段固定的动画时间内暗中在某一频率内改变其CSS某个或某些值,从而达到视觉上的转换动画效果。Animations的很多方面都是可以控制的,包括动画运行时间,开始值和结束值,还有动画的暂停和延迟其开始时间等。

目前支持Animation的浏览器有:Firefox、 Safari 和 Chrome,IE和Opera还不支持。下面看下一个简单的实例:

<style type="text/css"> 
div
{
width:100px;
height:100px;
background:red;
position:relative;
animation:mymove 5s infinite;
-moz-animation:mymove 5s infinite; /*Firefox*/
-webkit-animation:mymove 5s infinite; /*Safari and Chrome*/
}
@keyframes mymove
{
from {left:0px;}
to {left:200px;}
}
@-moz-keyframes mymove /*Firefox*/
{
from {left:0px;}
to {left:200px;}
}
@-webkit-keyframes mymove /*Safari and Chrome*/
{
from {left:0px;}
to {left:200px;}
}
</style>
<div></div>

语法:animation: name duration timing-function delay iteration-count direction; 

说明:

css3过渡_动力节点Java学院整理

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
css3+jq创作含苞待放的荷花
Feb 20 HTML / CSS
canvas粒子动画背景的实现示例
Sep 03 HTML / CSS
HTML5边玩边学(2)基础绘图实现方法
Sep 21 HTML / CSS
整理的15个非常有用的 HTML5 开发教程和速查手册
Oct 18 HTML / CSS
x-ua-compatible content=”IE=7, IE=9″意思理解
Jul 22 HTML / CSS
深入探究HTML5的History API
Jul 09 HTML / CSS
html5 初试 indexedDB(推荐)
Jul 21 HTML / CSS
H5新属性audio音频和video视频的控制详解(推荐)
Dec 09 HTML / CSS
基于HTML5 WebGL的3D机房的示例
Mar 16 HTML / CSS
canvas中普通动效与粒子动效的实现代码示例
Jan 03 HTML / CSS
html+css 实现简易导航栏功能
Apr 07 HTML / CSS
HTML+CSS 实现顶部导航栏菜单制作
Jun 03 HTML / CSS
css3背景_动力节点Java学院整理
Jul 11 #HTML / CSS
CSS3制作翻转效果_动力节点Java学院整理
Jul 11 #HTML / CSS
css3个性化字体_动力节点Java学院整理
Jul 12 #HTML / CSS
CSS3弹性布局内容对齐(justify-content)属性使用详解
Jul 31 #HTML / CSS
网页布局中CSS样式无效的十个重要原因详解
Aug 10 #HTML / CSS
css3实现一个div设置多张背景图片及background-image属性实例演示
Aug 10 #HTML / CSS
Web前端绘制0.5像素的几种方法
Aug 11 #HTML / CSS
You might like
php mssql 数据库分页SQL语句
2008/12/16 PHP
php实现简单的语法高亮函数实例分析
2015/04/27 PHP
thinkPHP事务操作简单案例分析
2019/10/17 PHP
用js实现键盘方向键翻页功能的代码
2007/06/03 Javascript
优化网页之快速的呈现我们的网页
2007/06/29 Javascript
jquery里的正则表达式说明
2011/08/03 Javascript
30分钟就入门的正则表达式基础教程
2013/02/25 Javascript
js实现iframe自动自适应高度的方法
2015/02/17 Javascript
Vue.js移动端左滑删除组件的实现代码
2017/09/08 Javascript
AngularJS实现的简单拖拽功能示例
2018/01/02 Javascript
vue 实现全选全不选的示例代码
2018/03/29 Javascript
Vue作用域插槽slot-scope实例代码
2018/09/05 Javascript
在webstorm开发微信小程序之使用阿里自定义字体图标的方法
2018/11/15 Javascript
使用JavaScript保存文本文件到本地的两种方法
2019/01/22 Javascript
简单了解微信小程序 e.target与e.currentTarget的不同
2019/09/27 Javascript
Vue2.0 实现页面缓存和不缓存的方式
2019/11/12 Javascript
[01:13:01]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第三场
2018/04/05 DOTA
python中的一些类型转换函数小结
2013/02/10 Python
基于python的七种经典排序算法(推荐)
2016/12/08 Python
Python并发之多进程的方法实例代码
2018/08/15 Python
Python使用爬虫抓取美女图片并保存到本地的方法【测试可用】
2018/08/30 Python
python Tensor和Array对比分析
2020/01/08 Python
python 函数中的参数类型
2020/02/11 Python
python实现引用其他路径包里面的模块
2020/03/09 Python
夏洛特和乔治婴儿和儿童时装精品店:Charlotte and George
2018/06/06 全球购物
Nike法国官方网站:Nike.com FR
2018/07/22 全球购物
优秀的2014年两会精神解读
2014/03/17 职场文书
法制报告会主持词
2014/04/02 职场文书
十佳好少年事迹材料
2014/08/21 职场文书
四风问题查摆材料
2014/08/25 职场文书
运动会加油稿20字
2014/11/15 职场文书
2015年度培训工作总结范文
2015/04/02 职场文书
2015中秋节晚会开场白
2015/07/30 职场文书
美德少年事迹材料(2016推荐版)
2016/02/25 职场文书
你离财务总监还有多远?速览CFO的岗位职责
2019/11/18 职场文书
Java由浅入深通关抽象类与接口(上篇)
2022/04/26 Java/Android