CSS3过渡效果的实现使用什么方法呢
Admin 2022-11-18 群英技术资讯 258 次浏览
这篇文章我们来了解“CSS3过渡效果的实现使用什么方法呢”的内容,小编通过实际的案例向大家展示了操作过程,简单易懂,有需要的朋友可以参考了解看看,那么接下来就跟随小编的思路来往下学习吧,希望对大家学习或工作能有帮助。
刚开始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;
说明:
实例:
<style type=
"text/css"
>
div
{
width
:
100px
;
height
:
100px
;
background
:
red
;
transition:width
2
s;
-moz-transition:width
2
s;
/* Firefox 4 */
-webkit-transition:width
2
s;
/* Safari and Chrome */
-o-transition:width
2
s;
/* 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
5
s infinite;
-moz-animation:mymove
5
s infinite;
/*Firefox*/
-webkit-animation:mymove
5
s 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过渡效果的实现使用什么方法呢”的内容今天就到这,感谢各位的阅读,大家可以动手实际看看,对大家加深理解更有帮助哦。如果想了解更多相关内容的文章,关注我们,群英网络小编每天都会为大家更新不同的知识。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章给大家分享的是关于响应式布局的内容,本文对响应式布局有详细的介绍,另外还介绍了一些响应式布局容易忽略但又很重要的知识点,对大家理解响应式布局有一定的帮助,感兴趣的朋友接下来一起跟随小编看看吧。
在css中,可以利用“:visited”选择器和color属性来设置链接点击后的颜色,“:visited”选择器用于选取已被访问的链接,color属性用于设置链接字体的颜色,语法为“链接元素:visited{color:颜色值;}”。
这篇文章主要介绍了HTML如何对齐多个表单中的文本框的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
本篇文章带大家深入了解CSS中一个非常有意思的属性 mask,希望对大家有所帮助!
这篇文章主要介绍了css 多列布局解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008