CSS3 过渡
来源:互联网 发布:微店淘宝一键搬家 编辑:程序博客网 时间:2024/04/27 15:31
CSS3中,我们为了添加某种效果可以从一种样式转变到另一个的时候,无需使用Flash动画或JavaScript。
1、CSS3 过渡是元素从一种样式逐渐改变为另一种的效果
要实现这一点,必须规定两项内容:
指定要添加效果的CSS属性
指定效果的持续时间
实例:应用于宽度属性的过渡效果,时长为 2 秒:
div{transition: width 2s;-webkit-transition: width 2s; /* Safari */}
注意: 如果未指定的期限,transition将没有任何效果,因为默认值是0。
指定的CSS属性的值更改时效果会发生变化。一个典型CSS属性的变化是用户鼠标放在一个元素上时:
<!DOCTYPE html><html><head><meta charset="utf-8"><style>div{width:100px;height:100px;background:red;transition:width 2s;-webkit-transition:width 2s; /* Safari */}div:hover{width:300px;}</style></head><body><p><b>注意:</b>该实例无法在 Internet Explorer 9 及更早 IE 版本上工作。</p><div></div></body></html>
2、多项改变
要添加多个样式的变换效果,添加的属性由逗号分隔:
<!DOCTYPE html><html><head><meta charset="utf-8"><style>div { width: 100px; height: 100px; background: red; -webkit-transition: width 2s, height 2s, -webkit-transform 2s; /* For Safari 3.1 to 6.0 */ transition: width 2s, height 2s, transform 2s;}div:hover { width: 200px; height: 200px; -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */ transform: rotate(180deg);}</style></head><body><p><b>注意:</b>该实例无法在 Internet Explorer 9 及更早 IE 版本上工作。</p><div>鼠标移动到 div 元素上,查看过渡效果。</div></body></html>
3、过渡属性
下表列出了所有的过渡属性:
属性
描述
CSS
transition
简写属性,用于在一个属性中设置四个过渡属性。
3
transition-property
规定应用过渡的 CSS 属性的名称。
3
transition-duration
定义过渡效果花费的时间。默认是 0。
3
transition-timing-function
规定过渡效果的时间曲线。默认是 "ease"。
3
transition-delay
规定过渡效果何时开始。默认是 0。
3
<!DOCTYPE html><html><head><meta charset="utf-8"><style>div{width:100px;height:100px;background:red;transition:width 1s linear 2s;/* Safari */-webkit-transition:width 1s linear 2s;}div:hover{width:200px;}</style></head><body><p><b>注意:</b>该实例无法在 Internet Explorer 9 及更早 IE 版本上工作。</p><div></div><p><b>注意:</b> 过渡效果需要等待两秒后才开始。</p></body></html>
1 0
- css3过渡
- CSS3过渡
- css3过渡
- CSS3过渡
- CSS3过渡
- CSS3过渡
- <css3>过渡
- CSS3 过渡
- CSS3 过渡
- CSS3--过渡
- CSS3 过渡
- CSS3-过渡
- 【css3】过渡
- CSS3过渡
- CSS3-过渡
- CSS3过渡
- CSS3过渡
- CSS3过渡
- java 反射操作 实例分析(自己写哦)
- SOJ 4437 Carries(二分)
- ListView分页加载数据
- map用法详解
- 1-003-1 windows下CMD命令中文乱码问题.
- CSS3 过渡
- PHP过滤XSS攻击
- Golang项目目录结构组织
- java编程中的低级错误
- iOS中 扫描二维码/生成二维码详解
- iOS文件处理,将图片存到手机目录里面 创建文件夹,NSFileManager用来存储图片,然后遍历将图片取出上传到服务器哦!!
- php常用的文件操作
- 数组中的逆序对
- 程序员别迷茫,通往牛逼的道路有很多