我在div id myimage下有一张图片。现在我想通过使用更改来调整它的大小。我想从选择框700X7000选择框然后图像的大小将是高度700px和宽度700px。没有重新加载页面。 任何人都可以帮我,我该怎么做?
答案 0 :(得分:26)
嗯,要更改它,您只需设置图片的width()
和height()
:
$('#myimage').width(700); // Units are assumed to be pixels
$('#myimage').height(700);
因此,要进行下拉框,您只需将值设置为100x100
,200x200
等,并split
选定的值即可提取尺寸:
var parts = '100x100'.split('x');
var width = parseInt(parts[0], 10); // 10 forces parseInt to use base 10
var height = parseInt(parts[1], 10);
答案 1 :(得分:5)
条件是您可以说选择的项目。
if( condition ) {
$('div#myimage img').css({'width' : '700px' , 'height' : '700px'});
}
else {
$('div#myimage img').css({'width' : '150px' , 'height' : '150px'});
};
以下是检查框是否被选中的方法:
// First way
$('#checkBox').attr('checked');
// Second way
$('#checkBox').is(':checked');
工作示例:
if( $('#checkBox').attr('checked') ) {
$('div#myimage img').css({'width' : '700px' , 'height' : '700px'});
}
else {
$('div#myimage img').css({'width' : '150px' , 'height' : '150px'});
};
答案 2 :(得分:1)
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
$(document).ready(function () {
$("#photograph").click(function () {
$("img").animate({
height: '+=5px',
width: '+=5px'
});
});
});
}
</script>
</head>
<body>
<div>
<img src="photo/grass.jpg" id="photograph" style="width:304px;height:228px;"/>
</div>
</body>
</html>
答案 3 :(得分:0)
或者
功能发送对象
<img onLoad="ozhpixel(this)"
function ozhpixel(imaj){
$(imaj).width(100); // Units are assumed to be pixels
$(imaj).height(50);}