html5中文学习网

您的位置: 首页 > 视频教程 > CSS3视频教程 » 正文

css3动画实例之transition_HTML5中文网 - 我们以促进HTML5在中国的普及而努力

[ ] 已经帮助:人解决问题
XML/HTML Code复制内容到剪贴板
  1. <!DOCTYPE html>   
  2. <html lang="zh-cn">   
  3. <head>   
  4. <meta charset="utf-8" />   
  5. <title>CSS3动画</title>   
  6. <meta name="author" content="" />   
  7. <meta name="copyright" content="" />   
  8. <style>   
  9. body{ font-family:"微软雅黑"; font-size:12px;}   
  10. h1{font-size:16px;}   
  11. .test{overflow:hidden;width:100%;margin:0;padding:0;list-style:none;}   
  12. .test li{float:left;width:200px;height:30px;margin:5px 5px; line-height:30px; border:1px solid #ddd;background-color:#eee;text-align:center;-moz-transition:width .2s ease-in;-webkit-transition:width .2s ease-in;-o-transition:width .2s ease-in;transition:width .2s ease-in;}   
  13. .test li:nth-child(1):hover{width:250px;}   
  14. .test li:nth-child(2):hover{width:300px;}   
  15. .test li:nth-child(3):hover{width:350px;}   
  16. .test li:nth-child(4):hover{width:400px;}   
  17. .test li:nth-child(5):hover{width:450px;}   
  18.    
  19. button {cursor:pointer;outline:none;blr:expression(this.hideFocus=true);border-style: solid;border-width: 1px 1px 1px 0;border-color: #e2e2e2;height: 26px;line-height: 26px; float:left}   
  20. input {vertical-align:middle;border-style: solid;border-width: 1px;border-color: #BCBCBC #E7E7E7 #E7E7E7 #BCBCBC;height: 24px;line-height: 24px;padding: 0 3px; float: left;}   
  21. .forma{ margin:5px 5px;}   
  22. .forma input{ width:125px;-moz-transition:width .2s ease-in;-webkit-transition:width .2s ease-in;-o-transition:width .2s ease-in;transition:width .2s ease-in;}   
  23. .forma input:hover{ width:250px;}   
  24. .forma button{ width:60px;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s;transition:.2s; background-color:#ffffff;}   
  25. .forma button:hover{ background-color:#ececec}   
  26. </style>   
  27. </head>   
  28. <body>   
  29. <h1>请将鼠标移动到下面的矩形上:</h1>   
  30. <ul class="test">   
  31.     <li>宽度过渡</li>   
  32.     <li>宽度过渡</li>   
  33.     <li>宽度过渡</li>   
  34.     <li>宽度过渡</li>   
  35.     <li>宽度过渡</li>   
  36. </ul>   
  37. <form class="forma">   
  38.     <input type="text"/>   
  39.     <button>搜索</button>   
  40. </form>   
  41. </body>   
  42. </html>   

DEMO演示地址3gUHTML5中文学习网 - HTML5先行者学习网

 3gUHTML5中文学习网 - HTML5先行者学习网

下载实例

 3gUHTML5中文学习网 - HTML5先行者学习网

 3gUHTML5中文学习网 - HTML5先行者学习网

这里涉及的重要属性是transition.3gUHTML5中文学习网 - HTML5先行者学习网
3gUHTML5中文学习网 - HTML5先行者学习网
辅助属性nth-child:这节不予以详细解释,大家只要他是可以灵活定义父元素下子元素的样式即可,下节课再来进行详细解释。3gUHTML5中文学习网 - HTML5先行者学习网
transition中文解释:过渡 转变。3gUHTML5中文学习网 - HTML5先行者学习网
transition的语法(缩写):transition:border-color .5s ease-in .1s;3gUHTML5中文学习网 - HTML5先行者学习网
border-color:设置对象中的参与过渡的属性,比如:width height 等用来定义某些属性的参数3gUHTML5中文学习网 - HTML5先行者学习网
.5s:设置对象过渡的持续时间3gUHTML5中文学习网 - HTML5先行者学习网
ease-in:设置对象中过渡的动画类型3gUHTML5中文学习网 - HTML5先行者学习网
.1s:设置对象延迟过渡的时间3gUHTML5中文学习网 - HTML5先行者学习网
3gUHTML5中文学习网 - HTML5先行者学习网
拆分写法:3gUHTML5中文学习网 - HTML5先行者学习网
transition-property:border-color;3gUHTML5中文学习网 - HTML5先行者学习网
transition-duration:.5s,;3gUHTML5中文学习网 - HTML5先行者学习网
transition-timing-function:ease-in,;3gUHTML5中文学习网 - HTML5先行者学习网
transition-delay:.1s,;3gUHTML5中文学习网 - HTML5先行者学习网

3gUHTML5中文学习网 - HTML5先行者学习网
控制多个属性过渡:3gUHTML5中文学习网 - HTML5先行者学习网
缩写transition:border-color .5s ease-in .1s,width .1s ease-in .4s;3gUHTML5中文学习网 - HTML5先行者学习网
拆分3gUHTML5中文学习网 - HTML5先行者学习网
transition-property:border-color,width;3gUHTML5中文学习网 - HTML5先行者学习网
transition-duration:.5s,.01s;3gUHTML5中文学习网 - HTML5先行者学习网
transition-timing-function:ease-in,;3gUHTML5中文学习网 - HTML5先行者学习网
transition-delay:.1s,.04s;3gUHTML5中文学习网 - HTML5先行者学习网

3gUHTML5中文学习网 - HTML5先行者学习网

扩展:这种属性适合应用于图片与文字间的翻转效果。希望大家试着做些 3gUHTML5中文学习网 - HTML5先行者学习网

 3gUHTML5中文学习网 - HTML5先行者学习网

 3gUHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助