Я новичок в javascript, и у меня есть этот jQuery, который заменяет одно изображение, когда размер экрана сокращается до 480 пикселей. Дело в том, что я хотел бы добавить намного больше изображений, чтобы сделать то же самое. Единственное решение, с которым я работал, - это снова и снова вставлять код и заменять значения изображений новыми. Итак, как я могу создать несколько ifs и elses в одном скрипте?Как создать несколько ifs и elses?
$(document).ready(function() {
function imageresize() {
var contentwidth = $('body').width();
if ((contentwidth) < '480'){
$('.spelguide').attr('src','bilder/480/spelguide.jpg');
} else {
$('.spelguide').attr('src','bilder/spelguide.jpg');
}
}
imageresize();//Triggers when document first loads
$(window).bind("resize", function(){//Adjusts image when browser resized
imageresize();
});
});
Возможно, это решение для CSS, хотя оно также потребует от вас указать каждый размер. –
Я предлагаю сделать их фоновыми изображениями и обменивать их с помощью CSS Media Queries: https://developer.mozilla.org/en-US/docs/CSS/Media_queries –
Действительно ... например, экран @media и (max-width : 1024px) {// назначить правило bg} –