国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS: hover選擇器的使用詳解

2024-07-11 08:58:47
字體:
來源:轉載
供稿:網友

有些時候需要用到mouseover和mouseout這兩個鼠標事件,但是寫js又比較麻煩,還要添加監聽事件,所以能用css解決的東西盡量yongcss解決,這樣可以提高性能,下面說一下我對:hover 的了解:
之前在學計算機應用的時候,老師教我們使用了:hover選擇器來完成下拉菜單,之前只知道怎么使用,并不知道為什么要這么用,現在記下怎么使用吧

定義和用法

定義:

:hover 選擇器用于選擇鼠標指針浮動在上面的元素。

:hover 選擇器適用于所有元素

用法1:

這個表示的是:當鼠標懸浮在a這個樣式上的時候,a的背景顏色設置為黃色

a:hover    {         background-color:yellow;    }

這個是最普通的用法了,只是通過a改變了style

用法2:

使用a 控制其他塊的樣式:

使用a控制a的子元素 b:

    .a:hover .b {            background-color:blue;        }

使用a控制a的兄弟元素 c(同級元素):

    .a:hover + .c {            color:red;        }

使用a控制a的就近元素d:

    .a:hover ~ .d {            color:pink;        }

總結一下:

1. 中間什么都不加  控制子元素;
2. ‘+’ 控制同級元素(兄弟元素);
3. ‘~’ 控制就近元素;

實例

用一個按鈕控制一個盒子的運動狀態,當鼠標移到按鈕上方時,盒子停止運動,鼠標移開時,盒子繼續運動

body代碼:

    <body>        <div class="btn stop">stop</div>        <div class="animation"></div>    </body>

css樣式:

    <style>        .animation {            width: 100px;            height: 100px;            background-color: pink;            margin: 100px auto;            animation: move 2s infinite alternate;            -webkit-animation: move 2s infinite alternate;        }        @keyframes move {            0% {                transform: translate(-100px, 0);            }            100% {                transform: translate(100px, 0);            }        }        .btn {            padding: 20px 50px;            background-color: pink;            color: white;            display: inline-block;        }        .stop:hover ~ .animation {            -webkit-animation-play-state: paused;            animation-play-state: paused;        }    </style>

實現效果:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 甘孜县| 界首市| 泽库县| 理塘县| 南和县| 鸡东县| 建德市| 凭祥市| 温州市| 合阳县| 新乡市| 璧山县| 鲁甸县| 阿鲁科尔沁旗| 平江县| 宜宾市| 尉氏县| 宁远县| 新绛县| 中宁县| 德安县| 游戏| 龙泉市| 保靖县| 合作市| 灌南县| 芦溪县| 阳朔县| 长沙县| 和政县| 岳普湖县| 汾西县| 西藏| 施秉县| 温州市| 波密县| 临安市| 平湖市| 永清县| 隆尧县| 乌兰浩特市|