1. 程式人生 > >滑鼠懸浮控制元素隱藏與顯示

滑鼠懸浮控制元素隱藏與顯示

需求:當滑鼠移動到一個元素A身上時,另外一個元素B顯示。
實現原理:

  • A元素與B元素有一個相同的父級。
  • B元素預設隱藏,A元素預設顯示。
  • 當滑鼠移動到A元素身上時,也可以看做是移動到了A元素的父級身上。A元素的父級獲得一個滑鼠的hover狀態。
  • css使用: .father:hover .b { display:block } 的方式,來定義滑鼠移動到父級身上時,B元素的樣式。

html的示例程式碼:

<div class="father">
    <div class="brother-showing">
        ....
    <div
> <div class="element"> ..... </div> </div>

以上示例程式碼,僅僅示意了基本的html結構,實際之中是使用div還是span或者其他的標籤,要視情況而定。

css程式碼:

.element{
    display:none; //元素預設是隱藏的
}

//當滑鼠經過兄弟元素brother-showing時,也就是經過父級father的時候。父級獲得hover狀態,在父級hover的基礎上寫element的樣式:
.father:hover .element{
    display
:block ; }

相關推薦

css滑鼠懸浮控制元素隱藏顯示

在網頁開發中經常有需求是滑鼠移動到一個元素A身上時,另外一個元素B顯示。 如下圖 當滑鼠移到圖片上時,相關的描述從下方顯示出來。 css實現原理與情景: A 是 B 的父元素 B 預設隱藏 B{opacity:0,transition: all 0.3s; transform: transla

滑鼠懸浮控制元素隱藏顯示

需求:當滑鼠移動到一個元素A身上時,另外一個元素B顯示。 實現原理: A元素與B元素有一個相同的父級。 B元素預設隱藏,A元素預設顯示。 當滑鼠移動到A元素身上時,也可以看做是移動到了A元素的父級身上。A元素的父級獲得一個滑鼠的hover狀態。 css使用

android---控制元件隱藏顯示動畫

實現控制元件的顯示和隱藏有兩種方法:1.通過程式碼控制,2在xml裡面設定動畫效果再去載入,兩者的原理是相同的,就是將控制元件顯示或者隱藏起來在加上動畫,就可以實現看著慢慢隱藏跟慢慢顯示出來的效果了。 方法一:載入xml動畫檔案animationSet = (AnimationSet) AnimationUt

3種純css方法控制元素隱藏顯示

adding absolut 首頁 one col isp clas 瀏覽器 type 1.通過hover,也是最常用的方式。此方法要求按鈕與被控制元素必須有層級關系。(兼容低端瀏覽器常用) <div class="nav-btn">

Bootstrap 控制移動端和網頁端的元素隱藏顯示

2017年10月11日 21:05:49 J_小浩子 閱讀數:5736 先看效果 PC,顯示3張圖片 移動端,只顯示一張 解決思路,用Bootstrap的網格系統。 visible-md-block 表示在早中型裝置臺式電腦(≥992px)可

css元素定位和浮動、元素隱藏顯示

一、Css元素定位 position用於設定元素定位 該屬性有以下值 static 預設值,採用元素預設的定位方式。 relative使元素對其原始位置進行“相對定位”。 absolute使元素根據父(祖先)父元素的定位情況進行“絕對定位”。 fixed使元素相對於瀏覽器視窗進行“固定定位”

Css中控制滑鼠滑過元素時,顯示它裡面的元素

Css中控制當滑鼠滑過li元素時,顯示它裡面的ul元素 #navigation ul li:hover ul{ Background-color:#88c366; Position:absolute; Width:100px;

js中設定控制元件的隱藏顯示

用JavaScript隱藏控制元件的方法有兩種,分別是通過設定控制元件的style的“display”和“visibility”屬性。當style.display="block"或style.visibility="visible"時控制元件或見,當style.displa

js控制dd的隱藏顯示

應朋友要求用js處理一下左側選單的顯示與隱藏,雖然網上這方面的例子比較,但這個可能是有點獨特之處吧,特記錄下來。 轉載請註明出處   作者: 黎承湘 <div class="ContainerLeft"> <dl>

js控制元素隱藏顯示顯示時不用display=block

用支付寶amui時遇到一個鬱悶的問題,把div設定成display:block,顯示就亂了,不知道amui怎麼寫的css,反正這個block是不能用了,原來想通過新增移除元素的方式實現,想想有點麻煩,百度後終於找到一個方法: 隱藏時還用display:none,顯示時把st

前臺技術--div的隱藏顯示

ng- 前臺 sni hid doc isp blog pan get 怎樣使用頁面元素隱藏或顯示。 HTML為我們提供了兩個變量visibility和display visibility:隱藏要元素可是元素所暫用的空間不予釋放。也就是說元素隱藏了,可是

MAC隱藏顯示桌面文件命令行

AS bsp top def AC size default als TE 隱藏: 在終端輸入: defaults write com.apple.finder CreateDesktop -bool FALSE; killall Finder; 顯示: 在終端輸入:

HTML 隱藏顯示簡例,加詳細註解

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge

jquery 元素隱藏顯示

使用jquery控制div的顯示與隱藏,一句話就能搞定,例如: 1.show() hide() $("#id").hide() $("#id").show() 2.$("#id").toggle() 切換元素的可見狀態。如果元素是可見的,切換為隱藏;如果元素是隱藏的,則切換

Matlab畫圖座標軸是上的刻度線隱藏顯示

在MATLAB中,使用pcolor畫圖,得到的圖座標軸上刻度斷線消失,如下圖所示: 可以看出座標軸上有刻度數字但是沒有對應的刻度線,為了調出刻度線,我們調出座標軸屬性設定介面,如下圖: 通過除錯,發

jQuery效果之隱藏顯示、淡入淡出、滑動、回撥

1. 隱藏與顯示 通過 jQuery,可以使用 hide() 和 show() 方法來隱藏和顯示 HTML 元素,可以使用 toggle() 方法來切換 hide() 和 show() 方法。 語法: $(selector).hide(speed,callback); $(s

GridView隱藏顯示

做專案中有時候,如果設定了gridview隱藏列,問題就變得很簡單,所以小編總結了兩種實驗過的方法分享給大家。 第一種.    在gridview的RowCreated的方法中設定需要隱藏的列為不可見,如下; protected void gdvExRation_RowCreated(

eclipse 專案管理(隱藏顯示

使用 eclipse 程式設計時,隨著時間的發展,專案變得越來越多,有時需要發費一定的時間來找到需要編寫的專案,於是本篇 blog 的意義就出來了。 例項,有四個專案檔案 檔案的顯示格式有兩種:Projects ,Working Set  Projects 是直接顯示專案,將所有的專案顯

javaScript , Jquery中如何獲得當前滑鼠懸浮元素,如何獲得當前滑鼠懸浮下的元素

  $(document).mouseover(function(e){              var hoverDomObj = e.target; } //其中  e.target 為當前滑

【小程式】讓控制元件隱藏或者顯示

最開始寫的時候運用新增class的方法,舉例:test.wxml: <view class=" {{showOrHidden?'show':'hide'}}">+++++++++++++</view>test.wxss:.hide { displa