フェージングイメージをトランジションイメージの上に重ねるにはどうすればよいですか? 私はJavasriptに慣れていないので、誰かがそれを助けることができれば、私のウェブサイトでこれを機能させる必要があります。これが私のコードです。
<center> < <div id="main_over"></div>
<div id="main_img"></div>
<div id="himg" style="display:none; clear:both; margin-top:40px;">
<img id="si_15" src="Images\MS1.jpg" />
<img id="si_16" src="Images\MS2.jpg" />
<img id="si_17" src="Images\MS3.jpg" />
<img id="si_18" src="Images\MS4.jpg" />
</div>
<style>
#main_over{position:absolute; z-index:10; width:100; height:100; background:#000; display:block;}
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var i = 0;
$('#himg img').each(function(){
if(i == 0)
{
$('#main_over').html('<img src="' + $(this).attr('src') + '" alt="" />');
}
if(i == 1)
{
$('#main_img').html('<img src="' + $(this).attr('src') + '" alt="" />');
}
i ++;
slide.arr.push($(this).attr('src'));
});
setTimeout(function(){
if(slide.arr.length < 2)
slide.fade(0);
else
slide.fade(2);
}, 5000);
});
var slide = {
arr: Array(),
fade: function(i)
{
$('#main_over').fadeOut("medium");
setTimeout(function(){slide.next(i);}, 2000);
},
next: function(i)
{
$('#main_over').html($('#main_img').html());
$('#main_over').css('display', 'block');
$('#main_img').html('<img src="' + slide.arr[i] + '" alt="" />');
i++;
if(i >= slide.arr.length)
i = 0;
setTimeout(function(){slide.fade(i);}, 5000);
}
}
``</script> /> </center>