热门关键字:
jquery > jquery教程 > jquery教程 > 编写一个简单的CSS3动画

编写一个简单的CSS3动画

314
作者:管理员
发布时间:2021/5/14 17:31:32
评论数:0
转载请自觉注明原文:http://www.jq-school.com/Show.aspx?id=4715
  01


  transition属性


  1


  transition属性的使用


  transition是CSS3中新增加的一个属性,它的功能是元素在不同状态之间切换时,定义不同的过渡动画效果,如渐显、渐弱、动画快慢,它是一个简写的属性,分开编写之后,它包含对应的四个属性,它们的名称和功能说明如下表19.1所示:


  表19.1 transition属性的功能说明


  接下来通过一个简单实例来演示transitions属性的使用。


  实例19-1 transition属性的使用


  ●


  功能描述


  在新创建的HTML页面中,添加一个div元素,并实现圆形的球状,当鼠标移动到元素上时,使用transition属性,以过渡动画的效果改变元素的背景色。


  ●


  实现代码


  在WebStorm开发工具中,新建一个名称为“19-1”的HTML页面,并加入代码,如代码清单19-1所示。


  代码清单19-1 transition属性的使用


  <!DOCTYPE html>


  < html>


  < headlang="en">


  < metacharset="UTF-8">


  < title> transition属性的使用 </ title>


  < styletype="text/css">


  div{


  Width</span>: 70px;


  Height</span>: 70px;


  line-Height</span>: 70px;


  text-align: center;


  font-size: 30px;


  box-shadow: 0px5px10px#ccc;


  border: solid 3px#666;


  border-radius: 50%;


  background-color: #eee;


  transition: background-color 5slinear 2s;


  }


  div:hover{


  background-color: #ccc;


  }


  </ style>


  </ head>


  < body>


  < div> 球 </ div>


  </ body>


  </ html>


  ●


  页面效果


  该页面在Chrome浏览器中执行的页面效果如图19-1所示:


  ▍图19-1 transition属性的使用


  ●


  源码分析


  在上述实例代码清单的样式表中,球状元素在鼠标移到元素上之前的背景色是灰白色的,当鼠标称动元素上后,背景色以动画的形式渐变为深色,这种效果的实现,是由于元素添加了transition属性,并指定在background-color样式变化时应用。




如果您觉得本文的内容对您的学习有所帮助:支付鼓励



关键字:jquery
友荐云推荐