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 相关文章推荐
IE矩阵Matrix滤镜旋转与缩放及如何结合transform
Nov 29 HTML / CSS
前端隐藏出边界内容的实现方法
Apr 14 HTML / CSS
css3 transform导致子元素固定定位变成绝对定位的方法
Mar 06 HTML / CSS
值得收藏的HTML5资源(学习html5的朋友可以收藏下)
Jul 20 HTML / CSS
html5指南-6.如何创建离线web应用程序实现离线访问
Jan 07 HTML / CSS
微信浏览器取消缓存的方法
Mar 28 HTML / CSS
简单的HTML5初步入门教程
Sep 29 HTML / CSS
浅谈h5自定义audio(问题及解决)
Aug 19 HTML / CSS
HTML5在线预览PDF的示例代码
Sep 14 HTML / CSS
详解px单位html5响应式方案
Mar 08 HTML / CSS
基于HTML5+tracking.js实现刷脸支付功能
Apr 16 HTML / CSS
HTML5 新增内容和 API详解
Nov 17 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 自定义错误处理函数trigger_error()
2013/03/26 PHP
PHP采集类Snoopy抓取图片实例
2014/06/19 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
PHP标准库(PHP SPL)详解
2019/03/16 PHP
Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法
2019/09/30 PHP
Prototype Array对象 学习
2009/07/19 Javascript
JavaScript中常用的运算符小结
2012/01/18 Javascript
.net,js捕捉文本框回车键事件的小例子(兼容多浏览器)
2013/03/11 Javascript
用Jquery重写windows.alert方法实现思路
2013/04/03 Javascript
JS操作JSON要领详细总结
2013/08/25 Javascript
JavaScript中判断对象类型的几种方法总结
2013/11/11 Javascript
JS替换字符串中空格方法
2015/04/17 Javascript
JavaScript设计模式初探
2016/01/07 Javascript
微信小程序 下拉菜单的实现
2017/04/06 Javascript
3分钟掌握常用的JS操作JSON方法总结
2017/04/25 Javascript
简单实现js轮播图效果
2017/07/14 Javascript
解决layui追加或者动态修改的表单元素“没效果”的问题
2019/09/18 Javascript
vue使用一些外部插件及样式的配置代码
2019/11/18 Javascript
react组件基本用法示例小结
2020/04/27 Javascript
Python设置Socket代理及实现远程摄像头控制的例子
2015/11/13 Python
python的mysqldb安装步骤详解
2017/08/14 Python
python用pandas数据加载、存储与文件格式的实例
2018/12/07 Python
python实现多张图片拼接成大图
2019/01/15 Python
Flask框架中request、请求钩子、上下文用法分析
2019/07/23 Python
python字典key不能是可以是啥类型
2020/08/04 Python
python request 模块详细介绍
2020/11/10 Python
python opencv肤色检测的实现示例
2020/12/21 Python
Html5之svg可缩放矢量图形_动力节点Java学院整理
2017/07/17 HTML / CSS
用HTML5实现网站在windows8中贴靠的方法
2013/04/21 HTML / CSS
英国电气世界:Electrical World
2019/09/08 全球购物
Michael Kors英国官网:美国奢侈品品牌
2019/11/13 全球购物
人事专员岗位职责
2013/11/20 职场文书
人力资源管理专业毕业生自荐书
2014/05/25 职场文书
民间借贷借条范本
2015/05/25 职场文书
污染环境建议书
2015/09/14 职场文书
学前班教学反思
2016/02/24 职场文书