Я создаю галерею изображений с десятками пейзажных и портретных изображений на одной странице.Я хочу стилизовать каждое изображение с помощью динамически добавляемого класса CSS (то есть «.landscape» для пейзажных изображений) в соответствии с его ориентацией.
Я наткнулся на код ниже (с 2003 года!) Для определения соотношения и добавлениякласс для одного изображения, но мне нужно, чтобы классы добавлялись автоматически для всех изображений в пределах определенного идентификатора div.Честно говоря, я просто недостаточно знаю о JavaScript или jQuery, чтобы решить это самостоятельно.
<script language="JavaScript" type="text/javascript">
<!--
function getDim() {
myImage = new Image;
myImage.src="myimage.gif";//path to image
document.divImage.src=myImage.src;
var imgProp;
var width = myImage.width;
var height = myImage.height;
var ratio = width/height;
if ( ratio > 1 ) {
document.getElementById('image').className="portrait";
}
else {
document.getElementById('image').className="landscape";
}
}
//-->
</script>