欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

使用純CSS實現(xiàn)按鈕懸停效果的方法

這篇文章主要介紹了使用純CSS實現(xiàn)按鈕懸停效果的方法,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

崗巴網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護。成都創(chuàng)新互聯(lián)2013年至今到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。

效果預(yù)覽

使用純CSS實現(xiàn)按鈕懸停效果的方法

源代碼下載

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

代碼解讀

定義 dom,容器是一個無序列表,包含 4 個元素,代表 4 個按鈕:

<ul>
    <li>home</li>
    <li>products</li>
    <li>services</li>
    <li>contact</li>
</ul>

居中顯示:

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

去掉列表項前面的符號:

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

設(shè)置按鈕的邊框和背景的樣式,背景采用漸變色,但漸變的方向依次交替:

ul li {
    box-sizing: border-box;
    width: 15em;
    height: 3em;
    font-size: 20px;
    border-radius: 0.5em;
    margin: 0.5em;
    box-shadow: 0 0 1em rgba(0,0,0,0.2);
}

ul li:nth-child(odd) {
    background: linear-gradient(to right, orange, tomato);
}

ul li:nth-child(even) {
    background: linear-gradient(to left, orange, tomato);
}

設(shè)置按鈕上文字的樣式,依次交替居左或居右:

ul li {
    color: white;
    font-family: sans-serif;
    text-transform: capitalize;
    line-height: 3em;
}

ul li:nth-child(odd) {
    text-align: left;
    padding-left: 10%;
}

ul li:nth-child(even) {
    text-align: right;
    padding-right: 10%;
}

設(shè)置按鈕的透視效果,依次交替向左旋轉(zhuǎn)和向右旋轉(zhuǎn),此時透視的距離是 500px,注意 perspective() 函數(shù)和  rotateY() 函數(shù)的順序不能寫反:

ul li:nth-child(odd) {
    transform: perspective(500px) rotateY(45deg);
}

ul li:nth-child(even) {
    transform: perspective(500px) rotateY(-45deg);
}

為按鈕增加懸停效果,使懸停時的透視距離變短為 200px,透視距離越短,旋轉(zhuǎn)的幅度看起來就越大:

ul li:nth-child(odd):hover {
    transform: perspective(200px) rotateY(45deg);
    padding-left: 5%;
}

ul li:nth-child(even):hover {
    transform: perspective(200px) rotateY(-45deg);
    padding-right: 5%;
}

最后,設(shè)置一個緩動時間,使效果轉(zhuǎn)換變得平滑:

ul li {
    transition: 0.3s;
    cursor: pointer;
}

感謝你能夠認真閱讀完這篇文章,希望小編分享使用純CSS實現(xiàn)按鈕懸停效果的方法內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細的解決方法等著你來學(xué)習(xí)!

標(biāo)題名稱:使用純CSS實現(xiàn)按鈕懸停效果的方法
鏈接URL:http://aaarwkj.com/article18/ispsdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、電子商務(wù)、品牌網(wǎng)站建設(shè)、云服務(wù)器、ChatGPT品牌網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
精品一区二区视频在线观看网站 | 亚洲国产男同日韩小鲜肉| 欧美精品中出一区二区三区| 精品人妻av区久久久| 精品少妇一区二区三区| 亚洲一区二区日韩在线| 中文有码人妻字幕在线| 日韩av在线观看大全| 亚洲国产中文日韩欧美在线| 精品欧美日韩国产一区| 黑人巨大亚洲一区二区久| 国产三级三级三级精品8ⅰ区| 男人的av天堂东京热| 爱爱网爱综合日日干夜夜操| 在线午夜免费视频观看| 日韩黄色资源在线观看| 福利1中文字幕手机在线| 五月婷婷六月丁香免费视频| 亚洲,日韩,欧美久久综合| 东京热男人的天堂视频| 免费搜索国产男女视频| 国产亚洲欧美日韩激情在线| 亚洲精品伦理视频在线| 国产国产精品人在线观看| 中文字幕伦理一区二区三区 | 日韩一区二区三区无吗电影 | 国产av蜜臀一区二区三区| 韩国黄色三级一区二区| 区一区二区三视频日韩| 在线播放国产91精品| 亚洲精品国产熟女高潮| 日本一区二区电影大全| 亚洲福利区一区二区三区| 狠狠综合久久av一区二区大宝| 婷婷国产成人久久精品激情| 五月开心婷婷中文字幕| 国产精品自在线拍亚洲另类| 每日更新中文字幕粉嫩av| 国产传媒剧情剧资源网站| 日本一区二区精品视频| 日韩毛片中文字幕在线观看|