簡體   English   中英

追蹤來源網址時創建圖片CSS過渡

[英]Create image CSS transition when chaging source url

我有一個圖像,當單擊它時,它會更改源URL並顯示另一個圖像,我想播放一個過渡效果,以動畫化圖像的大小變化。

啟動HTML

<img src="http://pbs.twimg.com/media/DN1kd3vXkAE9UR-.jpg" class="selected-image" />

單擊后,img源將更改為其他大小的圖像。

我試過了,但似乎沒有用:

.selected-image{
   transition: all 1s;
}

這是我的示例: https : //jsfiddle.net/zfvrczs5/3/

一種選擇是使用fadeOut()fadeIn() 您可以將數字(以毫秒為單位)更改為所需的數字。

小提琴

 $(".selected-image").on("click", function() { let image = "http://pbs.twimg.com/media/DN9MWb5WsAAaYYR.jpg"; $(this).fadeOut(700, function() { $(this).attr('src', image); }) .fadeIn(700); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <img src="http://pbs.twimg.com/media/DN1kd3vXkAE9UR-.jpg" class="selected-image" /> <script src="jquery-3.2.1.min.js"></script> 

如果您希望調整大小,請使用動畫並輸入所需的值

$(".selected-image").on("click", function () {
    var image = "http://pbs.twimg.com/media/DN9MWb5WsAAaYYR.jpg";

    $(this).animate({ width: 1000, height:700 }, "slow", function(){
       $(this).attr("src", image);
    });
});

暫無
暫無

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

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