網站首頁 編程語言 正文
jQuery隱藏元素的hide方法
在我們想要隱藏頁面中的某個元素時,我們會想到使用css樣式中的hover偽類。通過給元素設置hover屬性從而達到一個隱藏效果。
但是這個方法只適用于隱藏少部分的元素,在后期我們還想要將其他元素進行隱藏的時候會很麻煩,需要一個一個的添加屬性。
接下來我們將學會如何使用jQuery隱藏元素hide。
首先先搭建好頁面基礎樣式,放幾個button標簽作為按鈕:
其次我們給標簽設置css樣式,button標簽我們用作為點擊事件的。
div標簽就作為我們需要隱藏的元素。
我們需要實現的效果是,當我們點擊它們相對應的按鈕時會觸發相對應的效果。
當我們點擊到方塊一的隱藏元素按鈕時,我們的div1方塊就要進行一個隱藏操作,點擊顯示按鈕時div1方塊就要顯示出來。
同理第二個方塊也是同樣的操作,當我們第一次點擊按鈕的時候方塊就需要隱藏起來,第二次點擊就要進行顯示。
這里需要注意我們在兩個方塊的樣式中都設置了hover偽類。hover屬性中包含樣式只會在我們鼠標移到方塊上的時候顯示。想要進行隱藏效果還是需要display屬性。
第二個方塊中我們運用到了css動畫,分別設置了動畫運行的時間,播放函數以及次數等(看圖片注釋)。
接下來進入正題,兩個方塊我們使用不同的方法進行效果演示。首先方塊一我們直接使用hide()方法。
先介紹一下speed是指動畫運行的時間
-
easing
:(Optional)是指切換效果 -
fn
:在動畫完成時執行的函數,每個元素執行一次
在我們了解后將他們帶入到方法中使用,動畫運行的時間是可以隨意改動的。可以將它的數值改大改小,這是我們會發現動畫運行的速度會大不同。
點擊運行就可以看到方塊一的隱藏和顯示效果。要記得再寫jQuery代碼的時候一定要插jQuery插件,否則會報錯。
這里可以看到div1方塊已經被我們隱藏了,接下來是toggle()方法。
仔細觀察我們會發現其實兩種方法之間的差別不是很大,只是toggle()方法要相對應的簡潔更加的方便。
因為我們給第二方塊設置了動畫效果,所以在我們點擊按鈕的時候也會觸發css動畫效果。他會慢慢地消失,慢慢的出現。效果就需要自己慢慢的查看了。
jquery設置元素的顯示、隱藏
1.show()、hide()
-
$(“#id”).show()
表示為display:block; -
$(“#id”).hide()
表示為display:none; -
$(“#id”).toggle()
切換元素的可見狀態。如果元素是可見的,切換為隱藏的;如果元素是隱藏的,則切換為可見的。
2.display
$(“#id”).css(‘display',‘none');//隱藏 $(“#id”).css(‘display',‘block');//顯示
或者
$(“#id”)[0].style.display=‘none';//隱藏 $(“#id”)[0].style.display=‘block';//顯示
3.visibility
$(“#id”).css(‘visibility',‘hidden');//元素隱藏 $(“#id”).css(‘visibility',‘visible');//元素顯示
區別:
-
display:none
—不為被隱藏的對象保留其物理空間,即該對象在頁面上徹底消失,通俗來說就是看不見也摸不到。 -
visibility:hidden
— 使對象在網頁上不可見,但該對象在網頁上所占的空間沒有改變,即它仍然具有高度、寬度等屬性,通俗來說就是看不見但摸得到。
原文鏈接:https://blog.csdn.net/weixin_54664933/article/details/120188889
相關推薦
- 2022-08-10 pandas.DataFrame.iloc的具體使用詳解_python
- 2022-04-15 Python爬蟲之requests庫基本介紹_python
- 2022-04-09 C語言實現簡易計算器功能_C 語言
- 2022-11-25 使用openssl實現私有CA的搭建和證書的頒發_相關技巧
- 2023-06-04 React中的合成事件是什么原理_React
- 2022-05-21 基于Python實現Hash算法_python
- 2022-11-17 解讀Python中字典的key都可以是什么_python
- 2022-12-19 Tensorflow加載與預處理數據詳解實現方法_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支