色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

javascript - transition height auto 過渡動畫

瀏覽:162日期: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
相關文章:
主站蜘蛛池模板: 正在播放国产精品 | 精品久久久久久久久久久久久久久 | 亚洲一区网站 | 亚洲精品国产字幕久久不卡 | 欧美一级特黄高清免费 | 免费人成年短视频在线观看网站 | 国产欧美一区二区三区视频 | 男女福利视频 | 国产精品久久久久久久人热 | 久久久久久久久毛片精品 | 美女毛片免费 | 精品国产高清a毛片无毒不卡 | 激情欧美日韩一区二区 | 欧美综合视频在线 | 乱码在线中文字幕加勒比 | 日韩毛片在线播放 | 亚洲成年网| 欧美激情成人网 | 天天躁日日躁狠狠躁一级毛片 | 亚洲视频免费一区 | 精品久久久久久 | 日韩亚洲欧美理论片 | 欧美a一| 国产情侣真实露脸在线最新 | 亚洲欧洲小视频 | 久久久久久国产精品免费 | 99视频免费看 | 女人让男人桶的小视频 | 91天仙tv嫩模福利 | 美女视频黄的免费看网站 | 国产99视频精品免视看9 | 久久精品国产大片免费观看 | 最新主播福利视频在线观看 | 国产成人在线视频播放 | 国产呦系列呦交 | 国产精品无圣光一区二区 | 国产高清在线看免费视频观 | 国产免费人成在线看视频 | 一级做a爰片性色毛片视频图片 | 免费一级 一片一毛片 | 亚洲国产成a人v在线 |