Я пытаюсь сделать веб-страницу с изображением, в котором есть продукты в центре. но продукт отключается, и мне нужно прокрутить вниз, чтобы увидеть весь образ.
Как вы можете загрузить его, чтобы изображение было центром?
в организме
<img alt="The Argan Tree Product Line" src="images/products2.jpg" id="bgimage" class="mainimage"/>
css для элемента
#bgimage{
z-index: -999;
width: auto;
height: 100%;
top: 0;
left: 0;
position: relative;
min-width:960px;
min-height:720px;
}
Я использую этот jquery, чтобы изменить размер изображения, когда браузер отличается от размера
$(document).ready(function()
{
if ($(document).height() < (.75 * $(document).width())){
var wide = $(document).width();
if (wide>960){
$("#bgimage").css("min-width", wide + "px");
var high = .75 * $(document).width();
$("#bgimage").css("min-height", high + "px");
$("#content-wrapper").css("width", wide +"px");
$("#content-wrapper").css("height", high +"px");
}
}
if ($(document).height() >= (.75 * $(document).width())){
var high = $(document).height();
if (high>720){
var wide = 1.33 * high;
$("#content-wrapper").css("width", wide +"px");
$("#content-wrapper").css("height", high +"px");
}
Дополнительный код здесь для нажатия эффектов (удалить для этого вопроса... слишком много кода!)
}
$(window).resize(function()
{
if ($(window).height() < (.75 * $(window).width())){
var wide = $(window).width();
if (wide>960){
$("#bgimage").css("min-width", wide + "px");
var high = .75 * wide;
$("#bgimage").css("min-height", high + "px");
$("#content-wrapper").css("width", wide +"px");
$("#content-wrapper").css("height", high +"px");
}
}
if ($(document).height() >= (.75 * $(document).width())){
var high = $(document).height();
if (high>720){
var wide = 1.33 * high;
$("#content-wrapper").css("width", wide +"px");
$("#content-wrapper").css("height", high +"px");
}
}
});
Спасибо!!! :)
#bgimage {
display:block;
width:100%;
max-width:100%;
height:auto;
margin:0px auto;
position:relative;
min-width:960px;
min-height:720px;
}
Используя этот метод, изображение будет центрированным и текучим (поэтому оно будет автоматически изменяться в зависимости от размера вашего браузера или контейнера).
Если ваше окно экрана/браузера меньше 960x720, вам необходимо удалить эти минимальные свойства и позволить ему быть текучим. Контейнер, внутри #bgimage
находится #bgimage
, также может определять этот максимальный/минимальный размер с этими свойствами.
Кроме того, вместо большого количества JS вы также можете использовать медиа-запросы для настройки размеров на основе окна.
@media all and (max-width:960px) {
#bgimage {
display:block;
width:100%;
max-width:100%;
height:auto;
margin:0px auto;
position:relative;
min-width:480px;
min-height:360px;
}
}
#bgimage {
margin: 0 auto;
width: px ore %;
}