<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          8種純CSS實(shí)現(xiàn)的炫酷HOVER效果,你應(yīng)該在網(wǎng)站中嘗試使用

          共 8220字,需瀏覽 17分鐘

           ·

          2020-10-19 22:58

          英文 |?https://www.blog.duomly.com/html-button-hover-effects/

          作者 |?Anna Danilec

          翻譯 | web前端開發(fā)(ID:web_qdkf)


          按鈕懸停效果簡(jiǎn)介

          按鈕是每個(gè)頁面,Web應(yīng)用程序或移動(dòng)應(yīng)用程序中經(jīng)常使用的基本元素。

          按鈕是CSS布局中必不可少的元素,因?yàn)樵诤芏嗲闆r下,它是用戶在呼吁采取行動(dòng)并說服單擊時(shí)必須注意到的元素。

          前端開發(fā)人員和設(shè)計(jì)人員經(jīng)常嘗試以任何不錯(cuò)的方式突出顯示按鈕,尤其是當(dāng)用戶與它們交互時(shí),例如懸停或聚焦時(shí)。

          因此,今天我決定向你展示8種出色的按鈕懸停效果,你可以在項(xiàng)目中使用它們,讓客戶感到驚訝。

          我希望你會(huì)發(fā)現(xiàn)這些示例很有用,并分享你喜歡的方法以使按鈕更加出色。

          和往常一樣,還有一件事,我為您提供了一個(gè)視頻教程,因此,如果您是喜歡觀看而不是閱讀的人,請(qǐng)?zhí)轿覀兊腨outube頻道,您可以觀看所有內(nèi)容。

          Youtube頻道地址:https://www.youtube.com/watch?v=zWagGz7H--I&feature=youtu.be

          你準(zhǔn)備好了一起來變魔術(shù)了嗎?

          1、發(fā)送按鈕懸停效果

          最終實(shí)現(xiàn)效果如下:


          關(guān)于HTML按鈕懸停效果的第一個(gè)想法是使用發(fā)送按鈕和純圖標(biāo)。大多數(shù)發(fā)送按鈕很無聊,沒有給人以驚訝之感,這就是為什么今天我對(duì)如何使其令人難忘具有一個(gè)想法。
          在這種情況下,當(dāng)用戶將鼠標(biāo)懸停在“發(fā)送”按鈕上時(shí),純文本圖標(biāo)將變?yōu)閯?dòng)畫,因?yàn)橄倓偲痫w。
          讓我們看一下代碼示例:
          HTML
          CSS
          #send-btn{ display: flex; align-items: center; justify-content: center; height: 100vh;}
          button { background: #5f55af; border: 0; border-radius: 5px; padding: 10px 30px 10px 20px; color: white; text-transform: uppercase; font-weight: bold;}
          button svg { display: inline-block; vertical-align: middle; padding-right: 5px;}
          button:hover svg { animation: fly 2s ease 1;}
          @keyframes fly { 0% { transform: translateX(0%); }
          50% { transform: translateX(300%); }
          100% { transform: translateX(0); }}
          在上面的示例中,你可以看到按鈕中有一個(gè)圖標(biāo),并且每當(dāng)用戶將鼠標(biāo)懸停在該按鈕上時(shí),普通圖標(biāo)就會(huì)從該按鈕中移出。
          我認(rèn)為按鈕是一種非常酷的效果,它是聯(lián)系表單的一部分。

          2、霓虹燈按鈕懸停效果

          最終實(shí)現(xiàn)效果如下
          這是我的第二個(gè)想法,霓虹燈按鈕懸停效果。在此示例中,我將使用非常霓虹的顏色使其真正出色且令人難忘。在深色背景上使用會(huì)產(chǎn)生很大的效果。
          除此之外,用戶肯定不會(huì)錯(cuò)過霓虹燈按鈕。
          讓我們看一下具有三種顏色的示例:
          HTML
          CSS
          #neon-btn { display: flex; align-items: center; justify-content: space-around; height: 100vh; background: #031628; }
          .btn { border: 1px solid; background-color: transparent; text-transform: uppercase; font-size: 14px; padding: 10px 20px; font-weight: 300;}
          .one { color: #4cc9f0;}
          .two { color: #f038ff; }
          .three { color: #b9e769;}
          .btn:hover { color: white; border: 0;}
          .one:hover { background-color: #4cc9f0; -webkit-box-shadow: 10px 10px 99px 6px rgba(76,201,240,1); -moz-box-shadow: 10px 10px 99px 6px rgba(76,201,240,1); box-shadow: 10px 10px 99px 6px rgba(76,201,240,1);}
          .two:hover { background-color: #f038ff; -webkit-box-shadow: 10px 10px 99px 6px rgba(240, 56, 255, 1); -moz-box-shadow: 10px 10px 99px 6px rgba(240, 56, 255, 1); box-shadow: 10px 10px 99px 6px rgba(240, 56, 255, 1);}
          .three:hover { background-color: #b9e769; -webkit-box-shadow: 10px 10px 99px 6px rgba(185, 231, 105, 1); -moz-box-shadow: 10px 10px 99px 6px rgba(185, 231, 105, 1); box-shadow: 10px 10px 99px 6px rgba(185, 231, 105, 1);}
          在上面的示例中,你可以看到三個(gè)帶有三種霓虹色的按鈕,每個(gè)按鈕都有一個(gè)漂亮的霓虹燈背光。

          3、繪制邊框按鈕懸停效果

          最終實(shí)現(xiàn)效果如下

          我的第三個(gè)想法,創(chuàng)建一個(gè)在懸停時(shí)具有繪畫效果的HTML按鈕。
          讓我向你解釋我的意思,假設(shè)你有一個(gè)沒有邊框和背景色的鏈接。當(dāng)用戶將鏈接懸停時(shí),按鈕的邊框?qū)в袆?dòng)畫。
          讓我們看看示例中的外觀代碼。
          HTML
          CSS
          #draw-border { display: flex; align-items: center; justify-content: center; height: 100vh;}
          button { border: 0; background: none; text-transform: uppercase; color: #4361ee; font-weight: bold; position: relative; outline: none; padding: 10px 20px; box-sizing: border-box;}
          button::before, button::after { box-sizing: inherit; position: absolute; content: ''; border: 2px solid transparent; width: 0; height: 0;}
          button::after { bottom: 0; right: 0;}
          button::before { top: 0; left: 0;}
          button:hover::before, button:hover::after { width: 100%; height: 100%;}
          button:hover::before { border-top-color: #4361ee; border-right-color: #4361ee; transition: width 0.3s ease-out, height 0.3s ease-out 0.3s;}
          button:hover::after { border-bottom-color: #4361ee; border-left-color: #4361ee; transition: border-color 0s ease-out 0.6s, width 0.3s ease-out 0.6s, height 0.3s ease-out 1s;}
          在此示例中,我們使用偽元素之前和之后繪制按鈕的邊框。我們將其設(shè)置為與box-sizing屬性相同的大小。
          使用繪圖效果,可以創(chuàng)建更多令人興奮的繪圖效果。

          4、圓形按鈕懸停效果

          最終實(shí)現(xiàn)效果如下

          HTML按鈕懸停的第四個(gè)想法是圓形效果。我想到的是我們的按鈕上有一個(gè)帶有某種顏色的圓圈和一個(gè)圖標(biāo)。圓形元素的顏色與按鈕不同,懸停時(shí),圓形中的顏色會(huì)慢慢加載到整個(gè)按鈕上。
          讓我們來看一些代碼:
          HTML
          // 這里有一個(gè)svg元素
          CSS
          #circle-btn { display: flex; align-items: center; justify-content: center; height: 100vh;}
          .btn-container { position: relative; }
          button { border: 0; border-radius: 50px; color: white; background: #5f55af; padding: 15px 20px 16px 60px; text-transform: uppercase; background: linear-gradient(to right, #f72585 50%, #5f55af 50%); background-size: 200% 100%; background-position: right bottom; transition:all 2s ease;}
          svg { background: #f72585; padding: 8px; border-radius: 50%; position: absolute; left: 0; top: 0%;}
          button:hover { background-position: left bottom;}
          在上面的示例中,您可以看到帶有左側(cè)帶圓圈箭頭的按鈕,在懸停按鈕上,圓圈顏色逐漸滑入按鈕。

          5、邊框半徑按鈕懸停效果

          最終實(shí)現(xiàn)效果如下

          HTML按鈕懸停效果的下一個(gè)令人驚奇的想法是邊框半徑效果。在這種情況下,按鈕懸停邊框后,它將改變相對(duì)角的半徑,因此按鈕將以葉子的形式改變。
          讓我們看看示例中的外觀代碼:
          HTML
          CSS
          #border-btn { display: flex; align-items: center; justify-content: center; height: 100vh;}
          button { border: 0; border-radius: 10px; background: #2ec4b6; text-transform: uppercase; color: white; font-size: 16px; font-weight: bold; padding: 15px 30px; outline: none; position: relative; transition: border-radius 3s; -webkit-transition: border-radius 3s;}
          button:hover { border-bottom-right-radius: 50px; border-top-left-radius: 50px; border-bottom-left-radius: 10px; border-top-right-radius: 10px;}
          在示例中,你可以看到按鈕,并將鼠標(biāo)懸停在按鈕的右上角和左下角邊框半徑上。

          6、凍結(jié)按鈕懸停效果

          最終實(shí)現(xiàn)效果如下

          可以為你的應(yīng)用程序帶來驚人效果的按鈕的驚人懸停效果的第六個(gè)想法是凍結(jié)按鈕效果。
          在此示例中,我將創(chuàng)建一個(gè)具有漸變顏色的按鈕,當(dāng)用戶將鼠標(biāo)懸停在該按鈕上時(shí),白色的不透明顏色將顯示并擴(kuò)展到整個(gè)元素。
          讓我們來看一下代碼。
          HTML
          CSS
          #frozen-btn { display: flex; align-items: center; justify-content: center; height: 100vh;}
          button { border: 0; margin: 20px; text-transform: uppercase; font-size: 20px; font-weight: bold; padding: 15px 50px; border-radius: 50px; color: white; outline: none; position: relative;}
          button:before{ content: ''; display: block; background: linear-gradient(to left, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.4) 50%); background-size: 210% 100%; background-position: right bottom; height: 100%; width: 100%; position: absolute; top: 0; bottom:0; right:0; left: 0; border-radius: 50px; transition: all 1s; -webkit-transition: all 1s;}
          .green { background-image: linear-gradient(to right, #25aae1, #40e495); box-shadow: 0 4px 15px 0 rgba(49, 196, 190, 0.75);}
          .purple { background-image: linear-gradient(to right, #6253e1, #852D91); box-shadow: 0 4px 15px 0 rgba(236, 116, 149, 0.75);} .purple:hover:before { background-position: left bottom;}
          .green:hover:before { background-position: left bottom;}
          在上面的示例中,您可以看到凍結(jié)效果。有兩個(gè)帶有漸變的按鈕,并且在懸停時(shí),每個(gè)按鈕都被不透明的白色層覆蓋。

          7、閃亮的陰影元素按鈕懸停效果

          最終實(shí)現(xiàn)效果如下
          改進(jìn)HTML按鈕設(shè)計(jì)并將其添加到奇妙的懸停效果的第七個(gè)想法是元素上的閃亮陰影。
          讓我向你解釋陰影元素的含義。想象一下,你有一個(gè)帶有背景和邊框的簡(jiǎn)單按鈕。當(dāng)用戶將鼠標(biāo)懸停在按鈕上時(shí),會(huì)有一個(gè)帶有某種陰影的動(dòng)畫通過按鈕。
          讓我們來看一下代碼。
          HTML
          CSS
          #shiny-shadow { display: flex; align-items: center; justify-content: center; height: 100vh; background: #1c2541;}
          button { border: 2px solid white; background: transparent; text-transform: uppercase; color: white; padding: 15px 50px; outline: none; overflow: hidden; position: relative;}
          span { z-index: 20; }
          button:after { content: ''; display: block; position: absolute; top: -36px; left: -100px; background: white; width: 50px; height: 125px; opacity: 20%; transform: rotate(-45deg);}
          button:hover:after { left: 120%; transition: all 600ms cubic-bezier(0.3, 1, 0.2, 1); -webkit-transition: all 600ms cubic-bezier(0.3, 1, 0.2, 1);}
          在此示例中,NI 可以在深色背景上看到該按鈕,并且在移動(dòng)按鈕時(shí),可以看到穿過按鈕的亮線。

          8、加載按鈕懸停效果

          最終實(shí)現(xiàn)效果如下

          我今天想與大家分享的最后一個(gè)例子是加載動(dòng)畫效果。想象一下,您有一個(gè)鏈接,該鏈接看起來不像一個(gè)按鈕,但它的左側(cè)只有一條線。當(dāng)用戶將鏈接懸停時(shí),然后通過更改鏈接的顏色并加載背景將其轉(zhuǎn)換為按鈕。
          讓我們看一下代碼示例。
          HTML
          CSS
          #loading-btn { display: flex; align-items: center; justify-content: center; height: 100vh;}
          button { background: transparent; border: 0; border-radius: 0; text-transform: uppercase; font-weight: bold; font-size: 20px; padding: 15px 50px; position: relative;}
          button:before { transition: all 0.8s cubic-bezier(0.7, -0.5, 0.2, 2); content: ''; width: 1%; height: 100%; background: #ff5964; position: absolute; top: 0; left: 0;}
          button span { mix-blend-mode: darken;}
          button:hover:before { background: #ff5964; width: 100%;}
          在上面的示例中,你可以看到按鈕在懸停時(shí)如何增長(zhǎng),并且僅從簡(jiǎn)單的小垂直元素中展開整個(gè)按鈕。

          總結(jié)

          在本文中,我介紹了8種采用CSS實(shí)現(xiàn)的按鈕懸停效果,值得你嘗試使用,這個(gè)會(huì)使你的網(wǎng)站或應(yīng)用程序上的按鈕令人難忘。
          就個(gè)人而言,我認(rèn)為你不應(yīng)添加太多瘋狂的效果,但是始終值得以某種方式標(biāo)記網(wǎng)站上最重要的按鈕,該用戶肯定會(huì)好奇當(dāng)他或她單擊按鈕時(shí)會(huì)發(fā)生什么,如果懸停后發(fā)生了這種效果。
          我希望你會(huì)發(fā)現(xiàn)這些示例對(duì)你有用,并且你可以嘗試其中的一些示例。除此之外,我希望你也能分享一些想法。
          感謝你的閱讀。
          瀏覽 93
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  天天草天天搞 | 成人毛片在线精品国产 | 午夜福利婷婷 | 依依五月天影音先锋 | 在线黄网|