私は HTML で と の両方を使用jQuery
しBootstrap
ています。画像は次のようになります。
<img id="imgMain" class="img-responsive img-thumbnail" src="img/product.png" />
私の JavaScript では、効果を呼び出します。
mainImg.fadeOut(400, function () {
//mainImg.attr("src", imgs[index]);
//mainImg.fadeIn(400, function () {
// mainImg.inEffect = false;
//});
});
mainImg
上記の img: のセレクターはどこにありますか$("#mainImg")
。私は標準の Bootstrap CSS のみを使用し、変更された CSS やその他の CSS は使用しません。また、上記の Javascript、bootstrap.js、jQuery.js 以外に、外部の JavaScript は使用されていません。
img
要素は400 ミリ秒後に消えますが、フェード効果は再生されません。残りの行のコメントを外すと、イメージがうまく変わります。
img-thumbnail
から削除すると、効果が正しく実行されclass
ます。それらを連携させる方法はありますか?
これは、答えによると新しい CSS です。
.img-no-transition-thumbnail {
display: inline-block;
height: auto;
max-width: 100%;
padding: 4px;
line-height: 1.428571429;
background-color: #ffffff;
border: 1px solid #dddddd;
border-radius: 4px;
}