Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery更改图像尺寸_Jquery_Image_Resize_Image Size - Fatal编程技术网

使用jquery更改图像尺寸

使用jquery更改图像尺寸,jquery,image,resize,image-size,Jquery,Image,Resize,Image Size,我在div id myimage下有一个图像。现在我想通过使用“更改”来调整它的大小。我想从选择框中选择700X7000,然后图像的大小将是高度700px和宽度700px。无需重新加载页面。 有人能帮我吗?我该怎么做 要更改它,您只需设置图像的width()和height(): 因此,要使用下拉框,只需将值设置为类似于100x100、200x200,等等,然后拆分所选值以提取尺寸: var parts = '100x100'.split('x'); var width = parseInt(pa

我在div id myimage下有一个图像。现在我想通过使用“更改”来调整它的大小。我想从选择框中选择700X7000,然后图像的大小将是高度700px和宽度700px。无需重新加载页面。
有人能帮我吗?我该怎么做

要更改它,您只需设置图像的
width()
height()

因此,要使用下拉框,只需将值设置为类似于
100x100
200x200
,等等,然后
拆分所选值以提取尺寸:

var parts = '100x100'.split('x');
var width = parseInt(parts[0], 10); // 10 forces parseInt to use base 10
var height = parseInt(parts[1], 10);

条件是您可以说已选择项的位置

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'});
};

函数发送对象

<img onLoad="ozhpixel(this)"

function ozhpixel(imaj){
$(imaj).width(100); // Units are assumed to be pixels
$(imaj).height(50);}

$(文档).ready(函数(){
$(“#照片”)。单击(功能(){
$(“img”).animate({
高度:'+=5px',
宽度:'+=5px'
});
});
});
}

Fiddle:

可能有人想在这方面审核我-但你不能为img创建一个div,并将img
max width
设置为100%,并相应地调整div的大小吗?@melee:我想你可以直接对图像执行此操作。用文字或小提琴解释你的答案。让它更人性化。
<img onLoad="ozhpixel(this)"

function ozhpixel(imaj){
$(imaj).width(100); // Units are assumed to be pixels
$(imaj).height(50);}
<!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>