• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >css3 > 利用CSS3的transition属性实现滑动效果

利用CSS3的transition属性实现滑动效果

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-02

本文主要包含transition css3,css3动画transition,css3中transition,transition属性,css transition属性等相关知识,佚名 希望在学习及工作中可以帮助到您

首先援引一下w3school上的transition基本知识:

定义和用法
transition 属性是一个简写属性,用于设置四个过渡属性:
transition-property
transition-duration
transition-timing-function
transition-delay
注释:请始终设置 transition-duration 属性,否则时长为 0,就不会产生过渡效果。

201585184048725.jpg (718×154)
语法

</div>
  1. transition: property duration timing-function delay;  
</div> </div>


实现滑动效果
只需要一个DIV元素便可实现滑动效果,避免了使用JavaScript为元素的动画(IE浏览器下仅支持IE9以上)
HTML代码

</div>
  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>  
</div> </div>

CSS代码

</div>
  1. .slider {   
  2.     overflow-y: hidden;   
  3.     max-height: 500px;   
  4.     /* 最大高度 */  
  5.     background: pink;   
  6.     height: 200px;   
  7.     width: 200px;   
  8.     /*  Webkit内核浏览器:Safari and Chrome*/  
  9.     -webkit-transition-property: all;   
  10.     -webkit-transition-duration: .5s;   
  11.     -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);   
  12.     /*  Mozilla内核浏览器:firefox3.5+*/  
  13.     -moz-transition-property: all;   
  14.     -moz-transition-duration: .5s;   
  15.     -moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);   
  16.     /*  Opera*/  
  17.     -o-transition-property: all;   
  18.     -o-transition-duration: .5s;   
  19.     -o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);   
  20.     /*  IE9*/  
  21.     -ms-transition-property: all;   
  22.     -ms-transition-duration: .5s;   
  23.     -ms-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);   
  24. }   
  25. .slider.closed {   
  26.     max-height: 0;   
  27. }  
</div> </div>

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

</div> </div>

您可能想查找下面的文章:

  • CSS3中Transition动画属性用法详解
  • CSS3中的Transition过度与Animation动画属性使用要点
  • CSS3过渡transition效果实例介绍
  • 基于css3的属性transition制作菜单导航效果
  • 利用CSS3的transition属性实现滑动效果
  • 举例详解CSS3中的Transition
  • 浅析与CSS3的loading动画加载相关的transition优化
  • CSS3使用transition实现的鼠标悬停淡入淡出
  • css3的transition属性详解
  • css3中transition属性详解

相关文章

  • 2017-06-02CSS3 简单又实用的5个属性
  • 2017-06-02用React加CSS3实现微信拆红包动画效果
  • 2017-06-0225个CSS3动画按钮和菜单教程分享
  • 2017-06-02用纯css3实现的图片放大镜特效效果非常不错
  • 2017-06-02CSS3样式linear-gradient的使用实例
  • 2017-06-02css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况
  • 2017-06-02CSS3等相关属性制作分页导航实现代码
  • 2017-06-02利用CSS3实现进度条的两种姿势详解
  • 2017-06-02CSS3 特效范例整理
  • 2017-06-02css3设置box-pack和box-align让div里面的元素垂直居中

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • CSS3中的transform属性进行2D和3D变换的基本用法
    • CSS3毛玻璃效果(blur)有白边问题的解决方法
    • CSS3实现曲线阴影和翘边阴影
    • CSS3实现瀑布流布局与无限加载图片相册的实例代码
    • 一款基于css3麻将筛子3D翻转特效的实例教程
    • 纯CSS实现菜单、导航栏的3D翻转动画效果
    • CSS图片翻转动画技术详解(IE也实现了)
    • 一款利用css3的鼠标经过动画显示详情特效的实例教程
    • CSS3教程(3):border-color网页边框色彩
    • 简单介绍CSS3中Media Query的使用

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有