首頁 > web前端 > 前端問答 > jquery實作收藏圖示切換

jquery實作收藏圖示切換

王林
發布: 2023-05-28 10:44:09
原創
622 人瀏覽過

在前端開發中,經常需要使用到一些互動效果,例如收藏圖示的切換。收藏圖示是網站或應用程式中常見的功能,它能夠讓使用者快速地收藏自己喜歡的內容,為使用者提供更好的體驗。下面我們就來介紹如何使用jquery實作收藏圖示的切換。

一、建立HTML頁面

首先,我們需要建立一個簡單的HTML頁面,用來顯示收藏圖示、模擬收藏功能。具體程式碼如下:

<!DOCTYPE html>
<html>
  <head>
    <title>jquery实现收藏图标切换</title>
    <meta charset="utf-8">
    <script src="https://cdn.bootcss.com/jquery/3.5.1/jquery.min.js"></script>
  </head>
  <body>
    <h1>收藏图标切换</h1>
    <div id="collection">
      <img src="uncollect.png" alt="uncollected" id="uncollected"
        width="50" height="50">
      <img src="collected.png" alt="collected" id="collected"
        width="50" height="50" style="display:none;">
    </div>
    <button id="collect-btn">收藏</button>
  </body>
</html>
登入後複製

在這個HTML頁面中,我們建立了一個div容器,包含了兩個img標籤,它們分別用於展示未收藏和已收藏的圖示。為了實現圖示的切換效果,我們在已收藏的圖示中加入了style屬性“display:none;”,表示初始狀態下圖示是隱藏的。同時,我們也在頁面中創建了一個按鈕,用來模擬收藏的功能。

二、實作圖示切換

接下來,我們使用jquery來實現圖示的切換效果。具體程式碼如下:

$(function() {
  // 收藏按钮的点击事件
  $("#collect-btn").click(function() {
    // 获取已收藏和未收藏的图标
    var uncollected = $("#uncollected");
    var collected = $("#collected");
    // 判断已收藏图标是否显示
    if (collected.is(":visible")) {
      // 如果已收藏图标显示,则切换成未收藏图标
      collected.hide();
      uncollected.show();
    } else {
      // 如果未收藏图标显示,则切换成已收藏图标
      uncollected.hide();
      collected.show();
    }
  });
});
登入後複製

在這段程式碼中,我們首先使用jquery選擇器取得了已收藏和未收藏的圖標,然後透過判斷已收藏圖示是否顯示來決定切換成哪個圖示。如果已收藏圖示顯示,則隱藏已收藏圖標,並顯示未收藏圖示;如果未收藏圖示顯示,則隱藏未收藏圖示,並顯示已收藏圖示。

三、效果展示

最後,我們來看看效果。在瀏覽器中開啟這個HTML頁面,點選收藏按鈕,就可以看到圖示的切換效果了。

以上就是使用jquery實作收藏圖示切換的方法。透過這個例子,我們可以學習如何使用jquery創建互動效果,增強網站或應用程式的使用者體驗。如果你對前端開發有興趣,不妨多動手實踐,深入學習。

以上是jquery實作收藏圖示切換的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板