html5中文学习网

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

利用CSS3的transition属性实现滑动效果_Div+Css教程

[ ] 已经帮助:人解决问题

   首先援引一下w3school上的transition基本知识:ZRtHTML5中文学习网 - HTML5先行者学习网

  定义和用法ZRtHTML5中文学习网 - HTML5先行者学习网

  transition 属性是一个简写属性,用于设置四个过渡属性:ZRtHTML5中文学习网 - HTML5先行者学习网

  transition-propertyZRtHTML5中文学习网 - HTML5先行者学习网

  transition-durationZRtHTML5中文学习网 - HTML5先行者学习网

  transition-timing-functionZRtHTML5中文学习网 - HTML5先行者学习网

  transition-delayZRtHTML5中文学习网 - HTML5先行者学习网

  注释:请始终设置 transition-duration 属性,否则时长为 0,就不会产生过渡效果。ZRtHTML5中文学习网 - HTML5先行者学习网

201585184048725.jpg (718×154)

  语法ZRtHTML5中文学习网 - HTML5先行者学习网

  CSS Code复制内容到剪贴板ZRtHTML5中文学习网 - HTML5先行者学习网

  transition: property duration timing-function delay;ZRtHTML5中文学习网 - HTML5先行者学习网

  实现滑动效果ZRtHTML5中文学习网 - HTML5先行者学习网

  只需要一个DIV元素便可实现滑动效果,避免了使用JavaScript为元素的动画(IE浏览器下仅支持IE9以上)ZRtHTML5中文学习网 - HTML5先行者学习网

HTML代码ZRtHTML5中文学习网 - HTML5先行者学习网

XML/HTML Code复制内容到剪贴板
  1. <div style="height: 200px; width: 200px; border: 1px solid #ccc;">
  2. <div class="slider" id="slider">这里是内容</div>
  3. </div>
  4. <button onclick="document.getElementById('slider').classList.toggle('closed');">点击看看</button>

  CSS代码ZRtHTML5中文学习网 - HTML5先行者学习网

  CSS Code复制内容到剪贴板ZRtHTML5中文学习网 - HTML5先行者学习网

  .slider {ZRtHTML5中文学习网 - HTML5先行者学习网

  overflow-y: hidden;ZRtHTML5中文学习网 - HTML5先行者学习网

  max-height: 500px;ZRtHTML5中文学习网 - HTML5先行者学习网

  /* 最大高度 */ZRtHTML5中文学习网 - HTML5先行者学习网

  background: pink;ZRtHTML5中文学习网 - HTML5先行者学习网

  height: 200px;ZRtHTML5中文学习网 - HTML5先行者学习网

  width: 200px;ZRtHTML5中文学习网 - HTML5先行者学习网

  /* Webkit内核浏览器:Safari and Chrome*/ZRtHTML5中文学习网 - HTML5先行者学习网

  -webkit-transition-property: all;ZRtHTML5中文学习网 - HTML5先行者学习网

  -webkit-transition-duration: .5s;ZRtHTML5中文学习网 - HTML5先行者学习网

  -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);ZRtHTML5中文学习网 - HTML5先行者学习网

  /* Mozilla内核浏览器:firefox3.5+*/ZRtHTML5中文学习网 - HTML5先行者学习网

  -moz-transition-property: all;ZRtHTML5中文学习网 - HTML5先行者学习网

  -moz-transition-duration: .5s;ZRtHTML5中文学习网 - HTML5先行者学习网

  -moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);ZRtHTML5中文学习网 - HTML5先行者学习网

  /* Opera*/ZRtHTML5中文学习网 - HTML5先行者学习网

  -o-transition-property: all;ZRtHTML5中文学习网 - HTML5先行者学习网

  -o-transition-duration: .5s;ZRtHTML5中文学习网 - HTML5先行者学习网

  -o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);ZRtHTML5中文学习网 - HTML5先行者学习网

  /* IE9*/ZRtHTML5中文学习网 - HTML5先行者学习网

  -ms-transition-property: all;ZRtHTML5中文学习网 - HTML5先行者学习网

  -ms-transition-duration: .5s;ZRtHTML5中文学习网 - HTML5先行者学习网

  -ms-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);ZRtHTML5中文学习网 - HTML5先行者学习网

  }ZRtHTML5中文学习网 - HTML5先行者学习网

  .slider.closed {ZRtHTML5中文学习网 - HTML5先行者学习网

  max-height: 0;ZRtHTML5中文学习网 - HTML5先行者学习网

  }ZRtHTML5中文学习网 - HTML5先行者学习网

  demo演示地址:http://www.zjgsq.com/example?pid=1166

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