文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

css3 动画

2023-01-31 02:25

关注

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代码

  1. <a href="#"><img src="bj.jpeg" class="logo"/></a> 
  2. a img.logo{  
  3. opacity:0.8;  
  4. -webit-transition:all 0.2s ease-out;  
  5. }  
  6. a:hover img.logo:{  
  7. opacity:1;  
  8. -moz-transform:scale(1.05) rotate(2deg);  
  9. -wekit-transform:scale(1.05) rotate(2deg);  

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

 
图3-29  CSS 3的动画效果

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

书籍:大巧不工:Web前端设计修炼之道

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯