JSを使ってfadeInとfadeOutメソッドを使ってスライドショーを作成しようとしています。問題は、次の画像がフェードインするが、前の画像はフェードアウトしないことである。JSでイメージをフェードアウトするにはどうすればいいですか?
JSコードの位置スタイルを切り替えたいので、ウェブサイトがコンテナを読み込んでコンテナ内のコンテンツを受け入れ、適切に拡大/縮小します。
私は、位置スタイルを切り替える機能を作成しました。ここで
は、私がこれまで持っているものです:$(document).ready(function() {
$("#slideshow > div:gt(0)").hide();
function toggle() {
document.getElementById("img").style.position = "absolute";
}
setInterval(function() {
$('#slideshow > div:first')
.toggle()
.fadeOut(1500)
.next()
.fadeIn(1500)
.end()
.appendTo('#slideshow');
}, 5000);
});
#slideshow {
position: relative;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
width: 100%;
height: auto;
}
.center-img {
image-orientation: from-image;
position: relative;
margin: auto;
width: 100%;
height: auto;
}
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.min.js"></script>
<div id="slideshow">
<div id="slideshow_div"> <img class="center-img" src="http://i.imgur.com/RRUe0Mo.png"> </div>
<div id="slideshow_div"> <img class="center-img" src="http://keenthemes.com/preview/metronic/theme/assets/global/plugins/jcrop/demos/demo_files/image1.jpg"> </div>
</div>
イムだけではないの次のものをフェージングする前にフェードアウトする画像を取得する方法がわから
感謝。上級者向け
位置css要素を切り替える理由は、画像がブラウザで正確に拡大され、コンテナが画像を再調整するためです。 –
更新された回答をご覧ください。あなたがjQueryを持っているなら、getElementByIdを使用しても意味がありません – evilpenguin