Я использую bootstrap3 на сайте, который позволяет пользователям загружать собственные изображения. Эти изображения позже отображаются на данной странице. Проблема заключается в том, что некоторые пользователи загружают фотографии, которые больше или меньше по отношению к div, которые их удерживают. Я хочу изменить все эти изображения с помощью CSS (или даже JavaScript, если это необходимо), чтобы они могли вписаться в div, сохраняя при этом их соотношение сторон. В то же время я хочу, чтобы они были отзывчивыми.CSS resize images to fit in div и reponsive
1
A
ответ
0
Используйте класс img-responsive
на картинке.
Из Bootstrap documentation: «Изображения в Bootstrap 3 может быть переделаны удобно с помощью добавления .img-responsive
класса Это относится max-width: 100%;
и height: auto;
к изображению, так что весы хорошо к родительскому элементу..»
0
Попробуйте это: https://jsfiddle.net/murkle/10jd0khz/1/
function openImageInLightBox(imageBase64) {
div = document.createElement("div");
div.id = "myLightboxDiv";
div.style.width = "80%";
div.style.height = "80%";
div.style.position = "fixed";
div.style.top = "10%";
div.style.left= "10%";
div.style.border = "7px solid rgba(0, 0, 0, 0.5)";
div.style.background = "#000";
div.style["background-image"] = "url('" + imageBase64 + "')";
div.style["background-size"] = "contain";
div.style["background-repeat"] = "no-repeat";
div.style["background-position"] = "center";
div.onclick = function() {document.body.removeChild(div);};
document.body.appendChild(div);
// now add transparent image over it
// so that "Save image as..." works
// remove this if you don't need it
var elem = document.createElement("img");
elem.src = imageBase64;
elem.style.height = "100%";
elem.style.width = "100%";
elem.style.opacity = 0;
div.appendChild(elem);
}
Смежные вопросы
- 1. Resize Image to fit in bounding box
- 2. Fit images to viewport
- 3. Img fit in div
- 4. resize html reponsive template email
- 5. image resize to fit on JPanel
- 6. UIButton image resize/scale to fit
- 7. HTML Row auto-resize to fit window
- 8. jQuery - Draggable resize to fit placeholder
- 9. Auto Resize Font to fit rectangle
- 10. CSS divs fit in gap
- 11. Fit (resize/compress) переполненное содержимое в div?
- 12. Использование атрибутов размеров для Reponsive Images
- 13. Bash: Batch Resize Images
- 14. image resize in div (again)
- 15. CSS, auto resize div?
- 16. Div Resive To Fit Text
- 17. GridView auto fit images
- 18. fit background image in to a dynamic div
- 19. создать reponsive div 16: 9
- 20. resize canvas images
- 21. Stretch to fit background в CSS
- 22. php resize images script
- 23. Fit background image to border HTML/CSS
- 24. CSS background image - shrink to fit fixed size div
- 25. Resize div on click to fit window (working) и изменить размер на втором щелчке (не работает)
- 26. Fit border/outline to visable css
- 27. center ul li images in div
- 28. DIV fit width content in parent
- 29. Python Tkinter OpenCV PIL image resize to fit label
- 30. Fit background-image to content in Qt
'ДИВ IMG {максимальная высота: 100%; max-width: 100%; } 'будет помещаться в родительский div – devqon
' div {background-size: cover; } '(только если вы используете img на фоне) – Mardzis
Как divs держат изображения? По css или с помощью тега-изображения? –