簡體   English   中英

如何使用JavaScript更改圖片?

[英]How to change Images with JavaScript?

我有一個手風琴可以工作,一次只能打開一張圖像。 箭頭以向下開始,但是如果單擊它,圖標將變為向上。 我嘗試使用圖片制作圖片,因為我不喜歡可能的圖標。 問題是我的JavaScript適用於圖標,但是嘗試之后,我不知道如何將其用於圖像。 我嘗試了顯示的兩個圖像。 上下翻轉。

我的jQuery

jQuery(document).ready(function () {
    $(".flip").click(function () {
        $(".panel").not($(this).next(".panel").slideToggle("slow")).slideUp("slow");
        if($("i",this).hasClass('fa-chevron-circle-down')){
            $(".fa-chevron-circle-up").removeClass("fa-chevron-circle-up").addClass("fa-chevron-circle-down");
            $("i",this).removeClass("fa-chevron-circle-down").addClass("fa-chevron-circle-up");
        }
        else{
            $("i",this).removeClass("fa-chevron-circle-up").addClass("fa-chevron-circle-down");
        }
    });
});

和HTML

<div class="flip shadow-box col-xs-12 col-md-12 col-sm-12 arrow-icon-geschaeftsfelder">
    <i class="fa fa-chevron-circle-down"></i>
</div>

您可以使用javascript(用圖片標簽替換fa元素)來實現它,也可以使用純CSS解決和覆蓋:

  .fa.fa-chevron-circle-down {
      content: "";
      background: url(assets/img/down.png) center center no-repeat;
  }
  .fa.fa-chevron-circle-up {
      content: "";
      background: url(assets/img/up.png) center center no-repeat;
  }

小心圖像的尺寸。 fa項目的大小取決於字體大小。 您可以在CSS中指定寬度和高度,以避免出現問題。

注意:此解決方案無需編輯您的JavaScript代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM