首頁  >  文章  >  web前端  >  如何使用 HTML 和 CSS 建立具有推送和彈出效果的切換按鈕?

如何使用 HTML 和 CSS 建立具有推送和彈出效果的切換按鈕?

DDD
DDD原創
2024-10-31 09:02:01434瀏覽

How to Create a Toggle Button with a Push-In and Pop-Out Effect Using HTML and CSS?

在HTML 和CSS 中建立切換按鈕

問題:

問題:

如何創建🎜>使用CSS 的切換按鈕,點擊時保持壓入狀態,再次點擊時彈出?

答案:

為功能切換按鈕實現純 CSS 解決方案具有挑戰性。另一種方法是利用使用 CSS 設計樣式並輔以 JavaScript 的複選框。

jQuery 實作:
<code class="javascript">$(document).ready(function() {
  $('a#button').click(function() {
    $(this).toggleClass("down");
  });
});</code>
<code class="css">a {
  background: #ccc;
  cursor: pointer;
  border-top: solid 2px #eaeaea;
  border-left: solid 2px #eaeaea;
  border-bottom: solid 2px #777;
  border-right: solid 2px #777;
  padding: 5px 5px;
}

a.down {
  background: #bbb;
  border-top: solid 2px #777;
  border-left: solid 2px #777;
  border-bottom: solid 2px #eaeaea;
  border-right: solid 2px #eaeaea;
}</code>
<code class="html"><script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a id="button" title="button">Press Me</a></code>
建議的解決方案包括一個簡單的 jQuery 函數和兩個背景圖像表示不同的按鈕狀態。這是一個範例:

以上是如何使用 HTML 和 CSS 建立具有推送和彈出效果的切換按鈕?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn