前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >css3 动画

css3 动画

作者头像
py3study
发布2020-01-09 17:12:41
2.3K0
发布2020-01-09 17:12:41
举报
文章被收录于专栏:python3python3

3.5.4  动画

有人将HTML 5和CSS 3比做Flash的杀手,这是有原因的。因为除了HTML 5能够实现矢量图形制作外,使用CSS 3还可以对图像进行更细致的操作,它新增了动画功能,要实现图像的变形等功能,只需要一行CSS就可以实现了。那么结合HTML 5和JavaScript就可以将动画做得更美,效果完全可以接近Flash。但要想实现Flash的那种效果,还是需要下一定工夫的,但新增的动画功能 已经足够让人兴奋了。通过下面这个例子,读者可以试验一下利用简单的CSS 3特性完成鼠标悬停时的动画效果,见代码清单3-19。

代码清单3-19  CSS 3动画效果HTML代码

代码语言:javascript
复制
<a href="#"><img src="bj.jpeg" class="logo"/></a> a img.logo{  opacity:0.8;  -webit-transition:all 0.2s ease-out;  }  a:hover img.logo:{  opacity:1;  -moz-transform:scale(1.05) rotate(2deg);  -wekit-transform:scale(1.05) rotate(2deg);  } 

在这个例子中,对以类名为“logo”的图像增加鼠标悬停样式,并设置变形属性,针对不同浏览器需要加上前缀。这里有两个参数:Scale是一个缩 放功能,可以让任一元素变得更大,它使用正数、负数以及小数作为参数;Rotate(旋转)允许你通过传递一个度数值来转动一个对象。我们可以通过图 3-29进行对比,或者亲手试验一下。

图3-29  CSS 3的动画效果

通过CSS 3中动画特征的高级用法,还可以创建移动、放大、缩小、矩阵变形等一系列动画效果。目前支持的浏览器不多,最新的Safari、Chrome、Firefox对其大部分功能都可以支持,但都必须使用内核前缀。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档