web-dev-qa-db-ja.com

jqueryで画像のサイズを変更する

Div idmyimageの下に画像があります。ここで、changeを使用してサイズを変更したいと思います。 700X7000を選択した場合、選択ボックスから画像のサイズは高さ700px、幅700pxになります。ページをリロードせずに。誰かが私を助けることができますか?

6
DAKSH

それを変更するには、画像のwidth()height()を設定するだけです。

$('#myimage').width(700); // Units are assumed to be pixels
$('#myimage').height(700);

したがって、ドロップダウンボックスを実行するには、値を100x100200x200などに設定し、選択した値を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);
28
Blender

条件は、選択したアイテムを言うことができる場所です。

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

フィドル: https://jsfiddle.net/cmxevnp0/3/

1
Mayur Narula

または

関数送信オブジェクト

<img onLoad="ozhpixel(this)"

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