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美化表单控件全集
Jun 29 HTML / CSS
CSS3动画之流彩文字效果+图片模糊效果+边框伸展效果实现代码合集
Aug 18 HTML / CSS
CSS3正方体旋转示例代码
Aug 08 HTML / CSS
纯CSS3绘制打火机动画火焰效果
Jul 18 HTML / CSS
Html5中的桌面通知Notification的实现
Sep 25 HTML / CSS
x-ua-compatible content=”IE=7, IE=9″意思理解
Jul 22 HTML / CSS
html5教程调用绘图api画简单的圆形代码分享
Dec 04 HTML / CSS
Html5新增标签有哪些
Apr 13 HTML / CSS
详解三种方式实现平滑滚动页面到顶部的功能
Apr 23 HTML / CSS
高清屏中使用Canvas绘图出现模糊的问题及解决方法
Jun 03 HTML / CSS
CSS变量实现主题切换的方法
Jun 23 HTML / CSS
html输入两个数实现加减乘除功能
Jul 01 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面对对象编程的多态
2015/08/12 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
2018/10/12 PHP
mapper--图片热点区域高亮组件官方站点
2007/12/22 Javascript
js 自定义的联动下拉框
2010/02/07 Javascript
JS验证控制输入中英文字节长度(input、textarea等)具体实例
2013/06/21 Javascript
Js注册协议倒计时的小例子
2013/06/24 Javascript
JavaScript移除数组元素减少长度的方法
2013/09/05 Javascript
jquery如何获取复选框的值
2013/12/12 Javascript
js动态切换图片的方法
2015/01/20 Javascript
javascript 闭包详解
2015/02/15 Javascript
jQuery实现类似老虎机滚动抽奖效果
2015/08/06 Javascript
jquery实现最简单的滑动菜单效果代码
2015/09/12 Javascript
5种JavaScript脚本加载的方式
2017/01/16 Javascript
vue2.0获取自定义属性的值
2017/03/28 Javascript
JS实现针对给定时间的倒计时功能示例
2017/04/11 Javascript
vue的安装及element组件的安装方法
2018/03/09 Javascript
vue+axios+mock.js环境搭建的方法步骤
2018/08/28 Javascript
Vue 配合eiement动态路由,权限验证的方法
2018/09/26 Javascript
详解js加减乘除精确计算
2019/03/19 Javascript
vue集成kindeditor富文本的实现示例代码
2019/06/07 Javascript
vue中监听返回键问题
2019/08/28 Javascript
微信小程序 wxParse插件显示视频问题
2019/09/27 Javascript
vue路由 遍历生成复数router-link的例子
2019/10/30 Javascript
[02:59]2014DOTA2西雅图国际邀请赛 圆满落幕中国夺冠
2014/07/23 DOTA
浅谈Python的Django框架中的缓存控制
2015/07/24 Python
python验证码识别教程之利用投影法、连通域法分割图片
2018/06/04 Python
python元组的概念知识点
2019/11/19 Python
Python3 全自动更新已安装的模块实现
2020/01/06 Python
Python编写memcached启动脚本代码实例
2020/08/14 Python
使用CSS3 制作一个material-design 风格登录界面实例
2016/12/12 HTML / CSS
html5触摸事件判断滑动方向的实现
2018/06/05 HTML / CSS
使用html2canvas.js实现页面截图并显示或上传的示例代码
2018/12/18 HTML / CSS
NULL是什么,它是怎么定义的
2015/05/09 面试题
数据库的约束含义
2012/09/09 面试题
维修工先进事迹
2014/05/29 职场文书
区域销售经理岗位职责
2015/04/02 职场文书