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动画事件—webkitAnimationEnd与计时器time事件
Jan 31 HTML / CSS
实例讲解使用CSS实现多边框和透明边框的方法
Sep 08 HTML / CSS
HTML5标签与HTML4标签的区别示例介绍
Jul 18 HTML / CSS
html5教程制作简单画板代码分享
Dec 04 HTML / CSS
HTML5对比HTML4的主要改变和改进总结
May 27 HTML / CSS
HTML5 解决苹果手机不能自动播放音乐问题
Dec 27 HTML / CSS
基于html5 canvas做批改作业的小插件
May 20 HTML / CSS
HTML5 Blob对象的具体使用
May 22 HTML / CSS
使用HTML5做的导航条详细步骤
Oct 19 HTML / CSS
详解HTML5布局和HTML5标签
Oct 26 HTML / CSS
el-form每行显示两列底部按钮居中效果的实现
Aug 05 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生成便于打印的网页
2006/10/09 PHP
PHP生成静态页
2006/11/25 PHP
PHP缩略图等比例无损压缩,可填充空白区域补充色
2011/06/10 PHP
PHP排序算法之快速排序(Quick Sort)及其优化算法详解
2018/04/21 PHP
详解JavaScript的while循环的使用
2015/06/03 Javascript
Javascript闭包实例详解
2015/11/29 Javascript
创建一个类Person的简单实例
2016/05/17 Javascript
nodeJS删除文件方法示例
2016/12/25 NodeJs
Vue2.0 事件的广播与接收(观察者模式)
2018/03/14 Javascript
vue-content-loader内容加载器的使用方法
2018/08/05 Javascript
快速解决angularJS中用post方法时后台拿不到值的问题
2018/08/14 Javascript
qrcode生成二维码微信长按无法识别问题的解决
2019/04/04 Javascript
Vue项目中使用flow做类型检测的方法
2020/03/18 Javascript
JS实现单张或多张图片持续无缝滚动的示例代码
2020/05/10 Javascript
原生js实现表格翻页和跳转
2020/09/29 Javascript
Python按行读取文件的简单实现方法
2016/06/22 Python
Python实现字符串匹配算法代码示例
2017/12/05 Python
用python一行代码得到数组中某个元素的个数方法
2019/01/28 Python
Python 实现文件打包、上传与校验的方法
2019/02/13 Python
Python pandas.DataFrame 找出有空值的行
2019/09/09 Python
Python PyPDF2模块安装使用解析
2020/01/19 Python
django-xadmin根据当前登录用户动态设置表单字段默认值方式
2020/03/13 Python
Python + selenium + crontab实现每日定时自动打卡功能
2020/03/31 Python
python学习将数据写入文件并保存方法
2020/06/07 Python
利用python如何实现猫捉老鼠小游戏
2020/12/04 Python
芬兰设计商店美国:Finnish Design Shop US
2019/03/25 全球购物
英国在线药房:Chemist.co.uk
2019/03/26 全球购物
新西兰第一的行李箱网站:luggage.co.nz
2019/07/22 全球购物
财务会计专业求职信
2014/06/09 职场文书
化工工艺设计求职信
2014/06/25 职场文书
工作年限证明模板
2014/11/01 职场文书
网络管理员岗位职责
2015/02/12 职场文书
2015年度服装销售工作总结
2015/03/31 职场文书
2016年共产党员公开承诺书
2016/03/24 职场文书
Vite + React从零开始搭建一个开源组件库
2022/06/25 Javascript
python读取mat文件生成h5文件的实现
2022/07/15 Python