国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - 顯示與隱藏動畫有什么好的方案嗎?

瀏覽:92日期:2023-04-16 08:10:50

問題描述

例子

就像這個動畫一樣的效果,p先是隱藏的,點(diǎn)擊按鈕后顯示并且有動畫效果,隱藏的時候同樣。但我絕對我寫的太復(fù)雜,有沒有更簡單的方案呢(不要第三方庫)!

問題解答

回答1:

試試用transition:demo

回答2:

比較簡單的思路是:

方塊無需隱藏,只需要設(shè)置高度為0就看不見了

用transition實(shí)現(xiàn)動畫效果

不需要使用hidden和show兩個類名來控制,其實(shí)它就只有兩種狀態(tài),所以可以認(rèn)為無show就是隱藏了

另外無需寫一個show()和hide()分開綁定,其實(shí)你這個按鈕點(diǎn)一下是展開,再點(diǎn)一下隱藏,用一個toggle()切換顯示狀態(tài)就可以了

我在你的代碼上做了點(diǎn)修改,如下:https://jsfiddle.net/boxsnake...

回答3:

<!DOCTYPE html><html> <head><meta charset='UTF-8'><title></title> </head> <style type='text/css'>.box{ background: red; height: 200px; width: 200px; transition: height 0.8s;} </style> <body><button onclick='changeHeight()'>click me</button><p style='height: 0;'></p> </body> <script src='https://cdn.bootcss.com/jquery/2.2.3/jquery.min.js' type='text/javascript' charset='utf-8'></script> <script type='text/javascript'>function changeHeight(){ var box=$(’.box’) if($(’.box’).height()!=0){$(’.box’).height(0) }else{$(’.box’).height(200) } } </script></html>回答4:

題主可以配合CSS3解決(如果不需要兼容IE的話)

回答5:

可以用jquery實(shí)現(xiàn)嗎?

//頭部引入jquery,toggle()<body> <p>bugbugbug</p> <button>Toggle</button> <script type='text/javascript'> $(document).ready(function() {$('button').click(function() { $('p').toggle(1000);}); }); </script></body>

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 国产大片线上免费观看 | 国产一区二区三区免费播放 | 欧美大片无尺码在线观看 | 三级伦理网站 | 日韩精品一区二区三区四区 | 成人精品亚洲 | 精品在线观看一区 | 一级成人毛片 | av毛片免费看 | 在线免费看一级片 | 久久精品一区二区免费看 | 日韩三级在线播放 | 国产21区| 亚洲国产精品久久久久 | 国产一级在线观看 | 国产精品揄拍一区二区久久 | 国产日产欧产精品精品推荐在线 | 日本精品一区二区三区在线 | 草草视频在线观看 | 操操网站 | 国产三级全黄 | 高清日本在线成人免费视频 | 性欧美精品久久久久久久 | 国产在线视频欧美亚综合 | 99re7在线精品免费视频 | 一区二区三区国产精品 | 欧美一级欧美三级在线观看 | 欧美成人在线影院 | 一区在线观看 | 成人国产在线24小时播放视频 | 国产三级精品91三级在专区 | 99一区二区三区 | 免费日本在线视频 | 欧美三级做爰全过程 | 成人自拍视频 | 在线看国产视频 | 美女黄频网站 | 狠狠色狠狠色综合 | 国产在线精品一区二区 | 久草播放 | 国产青草|