老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

怎么使用純CSS實現懸停時右移的按鈕效果

這篇文章主要介紹怎么使用純CSS實現懸停時右移的按鈕效果,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

創新互聯公司堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都做網站、成都網站建設、成都外貿網站建設、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的宿豫網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!

效果預覽

怎么使用純CSS實現懸停時右移的按鈕效果

源代碼下載

https://github.com/comehope/front-end-daily-challenges

代碼解讀

定義 dom,導航中包含一個無序列表,列表項中內嵌一個 span,文字寫在 span 中:

居中顯示:

body {
    margin: 0;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #333;
}

隱藏列表項前端的引導符號:

nav ul {
    padding: 0;
    list-style-type: none;
}

設置按鈕的尺寸和顏色:

nav li {
    width: 8em;
    height: 2em;
    font-size: 25px;
    color: orange;
}

設置文字樣式,注意高度是 120%span 比它父級的 li 要高一些:

nav li span {
    position: relative;
    box-sizing: border-box;
    width: inherit;
    height: 120%;
    top: -10%;
    background-color: #333;
    border: 2px solid;
    font-family: sans-serif;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    justify-content: center;
}

span 元素稍向右移:

nav li span {
    transform: translateX(4px);
}

用列表項 li 的左邊框畫出 1 條豎線:

nav li {
    box-sizing: border-box;
    border-left: 2px solid;
}

用列表項的偽元素再畫出 2 條豎線,它們的高度依次降低,至此,按鈕左側一共有 3 條豎線:

nav li {
    position: relative;
}

nav li::before,
nav li::after
 {
    content: '';
    position: absolute;
    width: inherit;
    border-left: 2px solid;
    z-index: -1;
}

nav li::before {
    height: 80%;
    top: 10%;
    left: -8px;
}

nav li::after {
    height: 60%;
    top: 20%;
    left: -14px;
}

將偽元素的 2 條豎線的顏色逐漸變暗,增加一點層次感:

nav li::before {
    filter: brightness(0.8);
}

nav li::after {
    filter: brightness(0.6);
}

增加鼠標懸停效果,默認狀態是按鈕遮住 3 條豎線,當鼠標懸停時,按鈕右移,露出 3 條豎線:

nav li:hover span {
    transform: translateX(4px);
}

nav li span {
    /* transform: translateX(4px); */
    transform: translateX(-16px);
    transition: 0.3s;
}

因為按鈕默認狀態的位置是偏左的,為了抵銷這個偏移量,讓列表項稍向右移:

nav ul {
    transform: translateX(16px);
}

在 dom 中再增加幾個按鈕:

設置一下按鈕的間距:

nav li {
    margin-top: 0.8em;
}

以上是怎么使用純CSS實現懸停時右移的按鈕效果的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創新互聯行業資訊頻道!


當前名稱:怎么使用純CSS實現懸停時右移的按鈕效果
瀏覽地址:http://www.xueling.net.cn/article/jdghsj.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 潜行者40集连续剧免费观看 | 久久久九九九热 | 日本成本人片无码免费视频网站 | 永久免费毛片 | 国内精品第一页 | jizzjizz日本护士视频 | 亚洲日本欧美天堂在线手机版 | 亚洲精品xxxx久久久久 | 国产成人精品在线视频 | 国产一级淫片91aaa | 欧美色交| 五月丁香好婷婷开心网 | 人妻内射.PORN | 四虎精品一区二区永久在线观看 | 欧美日韩亚洲国产一区 | 色屁屁WWW影院免费观看 | 亚洲免费性 | 成人h动漫精品一区二 | 亚洲成A人V欧美综合天堂麻豆 | 办公室特殊服务2在线观看 亚洲综合视频网站 | 欧美bbw极品另类 | 99精品国产自在现线10页 | 午夜老司机免费视频 | 免费av一区二区三区无码 | 未亡人人妻一区三区三区 | 国产精品丝袜黑色高跟鞋 | 亚洲va天堂va国产va久 | 日本久久久久 | 青青青在线视频观看 | www.日本欧美| 91精品啪在线观看国产动漫 | 亚洲人精品午夜 | 二区三区在线观看 | 日韩精品久久久肉伦网站 | 久久99精品国产麻豆婷婷洗澡 | 亚洲一区二区自拍 | 视频在线观看一区二区三区 | 久久这里只有精品99 | www.国产一区二区三区 | 成人爽a毛片免费啪啪 | 欧美xxxxhd高清 |