91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

純CSS怎么實現按鈕的懸停效果

發布時間:2022-01-20 14:58:01 來源:億速云 閱讀:117 作者:清風 欄目:web開發

這篇文章主要為大家展示了純CSS怎么實現按鈕的懸停效果,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶大家一起來研究并學習一下“純CSS怎么實現按鈕的懸停效果”這篇文章吧。

  代碼解讀

  定義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;

  }

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

  ulli{

  box-sizing:border-box;

  width:15em;

  height:3em;

  font-size:20px;

  border-radius:0.5em;

  margin:0.5em;

  box-shadow:001emrgba(0,0,0,0.2);

  }

  ulli:nth-child(odd){

  background:linear-gradient(toright,orange,tomato);

  }

  ulli:nth-child(even){

  background:linear-gradient(toleft,orange,tomato);

  }

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

  ulli{

  color:white;

  font-family:sans-serif;

  text-transform:capitalize;

  line-height:3em;

  }

  ulli:nth-child(odd){

  text-align:left;

  padding-left:10%;

  }

  ulli:nth-child(even){

  text-align:right;

  padding-right:10%;

  }

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

  ulli:nth-child(odd){

  transform:perspective(500px)rotateY(45deg);

  }

  ulli:nth-child(even){

  transform:perspective(500px)rotateY(-45deg);

  }

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

  ulli:nth-child(odd):hover{

  transform:perspective(200px)rotateY(45deg);

  padding-left:5%;

  }

  ulli:nth-child(even):hover{

  transform:perspective(200px)rotateY(-45deg);

  padding-right:5%;

  }

  最后,設置一個緩動時間,使效果轉換變得平滑:

  ulli{

  transition:0.3s;

  cursor:pointer;

  }

  大功告成!

css的選擇器有哪些

css的選擇器可以分為三大類,即id選擇器、class選擇器、標簽選擇器。它們之間可以有多種組合,有后代選擇器、子選擇器、偽類選擇器、通用選擇器、群組選擇器等等

以上就是關于“純CSS怎么實現按鈕的懸停效果”的內容,如果該文章對您有所幫助并覺得寫得不錯,勞請分享給您的好友一起學習新知識,若想了解更多相關知識內容,請多多關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

css
AI

济宁市| 景东| 乌兰察布市| 镇江市| 泰来县| 大兴区| 安西县| 平江县| 临城县| 沐川县| 三河市| 南阳市| 花莲市| 郓城县| 涟源市| 三穗县| 申扎县| 芷江| 耿马| 大埔区| 明星| 贡山| 江川县| 祥云县| 丽江市| 东方市| 威海市| 沭阳县| 渭南市| 青岛市| 丹阳市| 肃北| 沁阳市| 米易县| 红原县| 鹿邑县| 虹口区| 合水县| 陈巴尔虎旗| 河南省| 大港区|