Я немного застрял. Я создаю вращающееся фоновое изображение с помощью jquery и css. Я изменяю ширину изображения в соответствии с размером браузера, но я не хочу изменять высоту, потому что это искажает изображение. Поэтому я хочу сделать простое математическое уравнение, чтобы изображение было центрировано по центру экрана. Например: исходное изображение имеет размер 1600px, а его размер - 1200px, мне нужно получить высоту изображения с измененным размером. Я пробовал это с простой jquery: $ ("# img1"). Height (); но он возвращает значение 0. Вот мои jquery, HTML и CSS:
HTML
<div id="div2"><img src="images/1.jpg" class="bg" id="img1" /></div>
<div id="div3"><img src="images/1-blur.jpg" class="bg"/></div>
<div id="content">Body Content goes here!!</div>
<script>
var iheight = $("#img1").height();
$("#content").append(iheight);
</script>
CSS
тело {
отступы: 0;
поле: 0;
положение: относительное;
переполнение: скрытое;
}
.bg {
ширина: 100%;
положение: абсолютное;
верх: 0;
слева: 0;
z-индекс: 1;
}
#content {
положение: относительное;
z-индекс: 999;
}
и Jquery для поворота изображений:
$(window).load(function(){
function startfade(){
$("#div3").fadeIn(3000, function(){
$(this).delay(2000).fadeOut(2000);
$("#div2").fadeIn(3000, function(){
$(this).delay(2000).fadeOut(2000);
});
});
}
setInterval(function() {
startfade();
}, 6000);
startfade();
});
Любая помощь в том, как узнать фактическую высоту изображения, будет потрясающей! Большое вам спасибо!