亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

javascript - transition height auto 過渡動畫

瀏覽:156日期:2023-06-22 15:06:07

問題描述

1.為什么收縮時,沒有動畫效果?

2.代碼

<!DOCTYPE html><html lang='en'><head> <title></title> <meta charset='UTF-8'> <meta name='viewport' content='width=device-width, initial-scale=1'> <style>* { transition: all .6s;}.container { position: fixed; top: 0; left: 0; right: 0; height: 100px; max-height: 100px; width: 100px; margin: 5px auto; background: RGBA(0, 43, 54, 0.80); overflow: hidden; text-align: center;}.container:hover { height: auto; max-height: 100%; bottom: 0px;} </style></head><body> <p class='sketch'><p class='container'> <!--<a href='javascript:void(0)'>開關</a>--></p> </p> <!--<script>const classList = document.querySelector(’.container’).classList;document.querySelector(’#switch’).addEventListener(’click’, function (e) { if (classList.contains(’expand’)) {document.querySelector(’.container’).classList.remove(’expand’); } else {document.querySelector(’.container’).classList.add(’expand’); }}); </script>--></body></html>

3.在線Demo(己解決)

問題解答

回答1:

因為我們所能看到的過渡動畫,其實是height值的變化過程,而你在hover屬性中,并沒有給height賦予明確的值,因此在移出鼠標之后,瀏覽器其實并不知道該從哪個值變化到初始值,于是就直接返回到初始值,所以沒有過渡效果

回答2:

原因如1樓所說。可以設置height:100%;。

回答3:

.container:hover { height: 100%; // 這個要明確值 max-height: 100%; bottom: 0px;}

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 777色淫网站女女 | 欧美日韩精品一区二区三区视频在线 | 在线免费观看黄色 | 亚洲婷婷网 | 国产精品国产三级国产专播下 | 亚洲在线看片 | 综合图区亚洲 | 第一次男生很猛的进去视频 | 日韩黄毛片 | 成人午夜视频在线 | 亚洲国产成人综合精品2020 | 欧美自拍色图 | 国产精品自在线拍国产 | 免费一级网站免费 | 91久久精品日日躁夜夜躁欧美 | 国产精品国产午夜免费福利看 | 国产只有精品 | 亚洲黄色图 | 香蕉在线视频观看 | 色天天综合网色鬼综合 | 免费看一级欧美激情毛片 | 一级黄色片在线 | 国产综合精品久久久久成人影 | 亚洲综合精品香蕉久久网 | 香蕉视频 在线播放 | 日韩一区二区超清视频 | 日韩中文字幕网站 | 欧美日韩a级a | 亚洲七七久久综合桃花 | 亚洲欧美精品伊人久久 | 国产精品1024在线观看免费看 | 免看一级一片一在线看 | 国产在线观看91 | 香蕉精品在线 | 亚洲黄色免费在线观看 | 亚洲国产第一区二区香蕉日日 | 麻豆网址在线观看 | 亚洲精品播放 | 98精品全国免费观看视频 | 999精品| 国模偷拍在线观看免费视频 |