css3实现元素的伸缩效果代码实例_html/css_WEB-ITnose

WBOY
풀어 주다: 2016-06-24 11:26:45
원래의
1239명이 탐색했습니다.

css3实现元素的伸缩效果代码实例:
本章节分享一段代码实例,它利用css3实现了元素的伸缩效果。
这里为了进行演示,结合了javascript代码。
代码实例如下:

<!DOCTYPE html><html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>蚂蚁部落</title> <style>.slider{     overflow-y:hidden;     max-height:500px;     /* 最大高度 */    background:pink;     height:200px;     width:200px;     /*  Webkit内核浏览器:Safari and Chrome*/    -webkit-transition-property: all;     -webkit-transition-duration: .5s;     -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);     /*  Mozilla内核浏览器:firefox3.5+*/    -moz-transition-property: all;     -moz-transition-duration: .5s;     -moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);     /*  Opera*/    -o-transition-property: all;     -o-transition-duration: .5s;     -o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);     /*  IE9*/    -ms-transition-property: all;     -ms-transition-duration: .5s;     -ms-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);   }   .slider.closed{     max-height:0;   }             </style><script>window.onload = function () {  var obt = document.getElementById("bt");  var odiv = document.getElementById("slider");  obt.click = function () {    odiv.classList.toggle('closed');  }}</script></head><body><div class="slider" id="slider"></div>  <button id="bt">查看效果</button>  </body></html>
로그인 후 복사

上面的代码实现了我们的要求,这里不多介绍了,更多内容可以参阅相关阅读。
相关阅读:
(1).css3的transition属性可以参阅CSS3的transition属性详解一章节。
(2).classList可以参阅HTML5的classList属性用法介绍一章节。
(3).toggle()可以参阅HTML5的classList集合添加新class的toggle()方法一章节。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=18339

更多内容可以参阅:http://www.softwhy.com/divcss/

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿