Tôi có một hình ảnh dưới dạng div id myimage. Bây giờ tôi muốn thay đổi kích thước bằng cách sử dụng thay đổi. Tôi muốn từ hộp chọn nếu chọn 700X7000 thì kích thước của hình ảnh sẽ có chiều cao 700px và chiều rộng 700px. Với việc tải lại trang. Bất cứ ai có thể giúp tôi làm thế nào tôi có thể làm điều này?thay đổi kích thước hình ảnh bằng jquery
5
A
Trả lời
23
Vâng, để thay đổi nó, bạn có thể chỉ cần đặt của hình ảnh width()
và height()
:
$('#myimage').width(700); // Units are assumed to be pixels
$('#myimage').height(700);
Vì vậy, để bạn có thể làm hộp thả xuống, bạn chỉ có thể thiết lập các giá trị để có một cái gì đó giống như 100x100
, 200x200
, v.v. và split
giá trị đã chọn để trích xuất thứ nguyên:
var parts = '100x100'.split('x');
var width = parseInt(parts[0], 10); // 10 forces parseInt to use base 10
var height = parseInt(parts[1], 10);
4
Điều kiện là nơi bạn có thể nói mục được chọn.
if(condition) {
$('div#myimage img').css({'width' : '700px' , 'height' : '700px'});
}
else {
$('div#myimage img').css({'width' : '150px' , 'height' : '150px'});
};
Dưới đây là cách để kiểm tra xem nếu hộp được chọn:
// First way
$('#checkBox').attr('checked');
// Second way
$('#checkBox').is(':checked');
Ví dụ làm việc:
if($('#checkBox').attr('checked')) {
$('div#myimage img').css({'width' : '700px' , 'height' : '700px'});
}
else {
$('div#myimage img').css({'width' : '150px' , 'height' : '150px'});
};
0
Hoặc
Chức năng gửi đối tượng
<img onLoad="ozhpixel(this)"
function ozhpixel(imaj){
$(imaj).width(100); // Units are assumed to be pixels
$(imaj).height(50);}
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>
Fiddle: https://jsfiddle.net/cmxevnp0/3/
+2
Giải thích câu trả lời của bạn bằng lời nói hoặc câu đố. Làm cho nó thêm con người. –
Các vấn đề liên quan
- 1. thay đổi kích thước hình ảnh ckfinder
- 2. Thay đổi kích thước hình ảnh IFrame
- 3. UIImageView: Thay đổi kích thước thành kích thước hình ảnh?
- 4. Thay đổi kích thước hình ảnh bitmap
- 5. Thay đổi kích thước hình ảnh PNG
- 6. Thay đổi kích thước hình ảnh bằng Crop
- 7. Thay đổi kích thước hình ảnh bằng django?
- 8. Thay đổi kích thước hình ảnh trong Java để giảm kích thước hình ảnh
- 9. Thay đổi kích thước hình ảnh dựa trên kích thước của DIV bằng CSS?
- 10. jquery nhận kích thước hình ảnh
- 11. ImageMagick - Thay đổi kích thước hình ảnh thành hình vuông
- 12. Kích hoạt tải hình ảnh chậm sau khi hình ảnh đã được thay đổi kích thước
- 13. Thay đổi kích thước hình ảnh thành 50% kích thước ban đầu trong HTML
- 14. Thay đổi kích thước hình ảnh sử dụng Jcrop
- 15. hình ảnh thay đổi kích thước bằng PIL thay đổi màu sắc mạnh
- 16. Thay đổi kích thước hình ảnh trong Grails
- 17. Thay đổi kích thước hình ảnh trong VB.NET
- 18. thay đổi kích thước hình ảnh khi lưu
- 19. Thay đổi kích thước một hình ảnh với stretchableImageWithLeftCapWidth
- 20. Thuật toán thay đổi kích thước hình ảnh
- 21. thay đổi kích thước hình ảnh từ tập tin
- 22. Thay đổi kích thước hình ảnh trong xoay
- 23. PIL Image.resize() không thay đổi kích thước hình ảnh
- 24. Thay đổi kích thước hình ảnh trong python
- 25. Thay đổi kích thước hình ảnh cho vừa với Imageview
- 26. Cách thay đổi kích thước hình ảnh UIBarButtonItem
- 27. Thay đổi kích thước hình ảnh trên máy chủ
- 28. Thay đổi kích thước hình ảnh trong thư mục
- 29. Thay đổi kích thước hình ảnh trước khi tải lên
- 30. Thay đổi kích thước hình ảnh trong PIL trong Tkinter
Ai đó có thể muốn kiểm toán tôi về điều này - nhưng không phải có thể giúp bạn tạo một div cho img, và thiết lập img 'max-width' đến 100% và thay đổi kích thước div phù hợp ? – Nic
@melee: Tôi nghĩ bạn có thể làm điều đó trực tiếp với hình ảnh. – Blender