av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

CSS3 中 transition-duration 對 display: none/block 屬性無效?

瀏覽:100日期:2023-08-11 09:52:27

問題描述

代碼如下面所示,我用 transition-duration 對 display: none/block 屬性和 width 屬性進行2秒慢動作切換。但是,實際展示的時候,width 變換確實用了2秒,但display并沒有,請問這是為什么呢?

HTML

<p class=’transition-example’ id=’width-duration’> <p class='box'>o</box></p>

CSS

.transition-example { width: 40px; height: 40px; background: red; margin: 30px; color: #FFF; font-size: 20px;} #width-duration, .box { -webkit-transition-duration: 2s; -moz-transition-duration: 2s; -o-transition-duration: 2s; transition-duration: 2s;} #width-duration:hover { width: 80px;}.box { display: none;}#width-duration:hover .box { display: block; } ?

?http://jsfiddle.net/u2MXQ/

問題解答

回答1:

看W3文檔中支持的屬性:http://www.w3.org/TR/css3-transitions...

目前display屬性不受支持。猜想原因是因為緩動是基于數值和時間的計算(長度,百分比,角度,顏色也能轉換為數值),文檔說明在此:http://www.w3.org/TR/css3-transitions... 。而display是一個尷尬的屬性,該計算什么值實現?

因此解決方案是利用支持的屬性如:opacity: 0 或者 width:0, height:0 或者 visibility:hidden 來達到視覺上的隱藏效果。

如果目標元素中有鏈接之類那么推薦用visibility而不是opacity,因為opacity為0時鏈接仍可以被點擊。

標簽: CSS
相關文章:
主站蜘蛛池模板: 日韩一区二区三区视频 | 欧美日韩高清 | 欧美美女二区 | 免费的黄色片子 | 亚洲欧洲日韩精品 中文字幕 | 精品99爱视频在线观看 | 97av视频在线观看 | 亚洲久久久 | 国产精品不卡一区 | 国产欧美一区二区三区在线看 | 日韩欧美一区二区三区 | 日韩午夜 | 精品久久国产 | 亚洲一区二区三区免费视频 | 欧美激情视频一区二区三区在线播放 | 毛片大全 | av大片在线观看 | 亚洲精品免费视频 | 久久精品国产v日韩v亚洲 | 久久99精品久久久久久秒播九色 | 日本大香伊一区二区三区 | 99riav3国产精品视频 | japanhd成人 | 九九久久国产精品 | www网站在线观看 | 欧美成人免费在线视频 | 国产夜恋视频在线观看 | 精品一二区 | 91福利在线导航 | 亚洲狠狠丁香婷婷综合久久久 | 国产乱码精品1区2区3区 | 亚洲欧美一区二区三区在线 | 久久三级av | 亚洲一区二区不卡在线观看 | 一级黄大片 | 免费在线观看一级毛片 | 国产不卡一区在线观看 | 久久99精品久久久久婷婷 | 亚洲性综合网 | 欧美三级电影在线播放 | 久久久久久久久国产成人免费 |