【发布时间】:2011-04-13 21:55:14
【问题描述】:
我正在创建一个图片库,在一个页面上包含数十张横向和纵向图片。我想根据其方向使用动态添加的 CSS 类(即横向图像的“.landscape”)设置每个图像的样式。
我遇到了下面的代码(从 2003 年开始!)用于确定比率并为单个图像添加类,但我需要为特定 div id 内的所有图像自动添加类。老实说,我对 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>
【问题讨论】:
标签: javascript jquery image class