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

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

javascript - transition height auto 過渡動畫

瀏覽:128日期: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樓所說??梢栽O置height:100%;。

回答3:

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

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 精品国产爱久久 | 亚洲妇熟xxxxx妇色黄 | 国产亚洲一区二区三区 | 亚洲精品午夜国产va久久成人 | 国产精品一区欧美激情 | 日本成片 | 欧美高清在线视频一区二区 | 亚洲狠狠婷婷综合久久蜜桃 | 久久国产乱子免费精品 | 达达兔午夜国产精品 | 久久国产精品久久久久久 | 99久久中文字幕伊人 | 国产免费又色又爽又黄的网站 | 色综合久久九月婷婷色综合 | 国产精品久久1024 | 亚洲黄色高清 | 一日本道加勒比高清一二三 | 成人久久久精品乱码一区二区三区 | 国产黄色影院 | 日韩欧美在线观看视频 | 大伊香蕉在线精品不卡视频 | 国产精品无卡无在线播放 | 国产自精品 | 97超级碰碰碰碰在线视频 | 色综合图片二区150p | 国产午夜精品片一区二区三区 | 亚洲国产精品一区二区不卡 | 婷婷激情五月综合 | 蝌蚪蚪窝视频在线视频手机 | 国内拍拍自拍视频在线观看 | 国产在线日韩在线 | 久久久国产99久久国产一 | 亚洲狼人综合干 | 亚洲精品国产第一区二区三区 | 在线日韩亚洲 | 欧美特黄一级片 | 亚州性视频 | 国产91精品久久久久久 | 亚洲欧美国产一区二区三区 | 亚洲国产最新 | 久久国产欧美日韩高清专区 |