久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

javascript - transition height auto 過渡動畫

瀏覽:135日期: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欧美一区二区 | 色综合激情 | 性大毛片视频 | 国产拍揄自揄精品视频麻豆 | 亚洲国产婷婷 | 婷婷午夜激情 | 成人欧美亚洲 | 午夜男人天堂 | 日韩毛片 | 久久女同互慰一区二区三区 | 久久国产精品无码网站 | 91久久国产综合久久91精品网站 | 久久国产欧美日韩精品 | 中文字幕乱码一区二区三区 | 一级毛片视频 | 亚洲一区二区三区免费 | 欧美精品成人一区二区三区四区 | 亚洲综合欧美 | 国产亚洲成av人片在线观看桃 | 亚洲欧美日韩另类精品一区二区三区 | 亚洲国产精品99久久久久久久久 | 亚洲艹| 色性视频 | 日本在线观看视频网站 | av7777 | 国产精品免费一区二区三区四区 | 欧美亚洲一区 | 国产成人精品a视频一区www | 午夜精品久久久久久久星辰影院 | 久久久久一区二区 | 中文在线一区 |