重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍“CSS3的transition怎么用”,在日常操作中,相信很多人在CSS3的transition怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS3的transition怎么用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
长乐ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!
1、transition代表css3中的过渡,可以使元素从一种样式逐渐改变为另一种的效果。
2、transition: height 2s;表示需要渐变的是元素高度height,渐变时间是2s。transition还有其他参数如下图:
3、-moz-,-webkit-,-o-这三个是厂商前缀,不同浏览的厂商,因为不同浏览器有不同的标准,所以为了兼容性,需要把常用的浏览器对应的厂商前缀加上。所以四个属性代表的是一个意思。
-moz- 是火狐浏览器厂商前缀
-webkit- 是谷歌浏览器厂商前缀
-o- 是opera浏览器厂商前缀
4、div {
width:100px;
height:30px;
background:blue;
transition:width 2s;
-moz-transition:height 2s; /* Firefox 4 */
-webkit-transition:height 2s; /* Safari and Chrome */
-o-transition:width 2s; /* Opera */
}
这句话的意思是:
1)设置一个div元素,宽度100px,高度30px,背景是蓝色,设置过渡效果2s。
2)当浏览器是火狐、Safari(mac自带浏览器)、谷歌(Chrome)时,触发高度变化时产生2s的渐变效果。
3)当浏览器是除上一句话中的浏览器之外时,触发宽度变化时产生2s的渐变效果。
5、用法:需要一个触发渐变效果的产生的条件。比如:
div:hover {
height:100px
}
这个意思是说,当鼠标悬停在元素div上时,会触发div元素高度渐变2s内会变为100px;但是当鼠标移出时,div的高度同样会在2秒内恢复为30px。
扩展资料:
transition渐变属性值可设置多个。如width 2s, height 2s, transform 2s;
例子:效果是当鼠标hover到div上时,高度变为200px,宽度变为200px,同时div元素旋转180度。
注释:本例在 Internet Explorer 中无效。
整体使用代码如下:
效果如下:
到此,关于“CSS3的transition怎么用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!