में छवि चौड़ाई के साथ पहलू अनुपात रखें, क्या सीएसएस का उपयोग करके छोटी चौड़ाई वाली छवियों के पहलू अनुपात को ठीक करने का कोई तरीका है? शायद jQuery/जावास्क्रिप्ट का उपयोग करके?सीएसएस
धन्यवाद!
में छवि चौड़ाई के साथ पहलू अनुपात रखें, क्या सीएसएस का उपयोग करके छोटी चौड़ाई वाली छवियों के पहलू अनुपात को ठीक करने का कोई तरीका है? शायद jQuery/जावास्क्रिप्ट का उपयोग करके?सीएसएस
धन्यवाद!
, आप auto
के रूप में छवियों का केवल एक आयाम है, या तो width
या height
सेट और सेट कर सकते हैं अन्य, जैसे:
.thumb {
width:200px;
height:auto;
}
छवियों एक निश्चित 200px चौड़ाई, और ऊंचाई होगा पहलू अनुपात पर निर्भर करेगा।
विकृत करता है। यह नहीं पता था :) – jrharshath
यह संकुचित छवियों को पिक्सलेटिंग से रोक देगा? – Jackson
यह काम नहीं करता है ... – lnostdal
यहाँ jQuery समाधान है;)
function fixImage(elm) {
elm = $(elm);
var x = elm[0];
var allowedHeight = 80;
var allowedWidth = 80;
if (width > height) {
elm.css('width', allowedWidth + 'px');
elm.css('height', 'auto');
}
else {
elm.css('height', allowedHeight + 'px');
elm.css('width', 'auto');
}
}
एसओ पर आपका स्वागत है! मैंने इस तथ्य को दर्शाने के लिए आपके प्रश्न को संपादित किया कि यह एक jQuery समाधान है। एक्स क्या करता है? * प्रत्येक मामले में क्या करने की अनुमति होगी (मुझे लगता है कि यह क्या करता है लेकिन लेखक से टिप्पणियां बेहतर होंगी)। 80 क्यों? उपयोग का कोई उदाहरण? (dummyimage.com अब और काम नहीं करेगा लेकिन placekitten.com एक अच्छा प्रतिस्थापन है) – FelipeAls
अपने मार्कअप/सीएसएस –
पोस्ट करें जिज्ञासु कितनी अच्छी तरह इस सवाल (और स्वीकार किए जाते हैं जवाब) एचटीएमएल कैनवास पर लागू होते हैं। सबकुछ तैराकी से चल रहा था (वे छवियों की तरह काम करते हैं, इसलिए मैं सिर्फ एक आयाम शैली बना सकता हूं) जब तक मैंने देखा कि आईई 9 इस नियम का पालन नहीं करता है और पहलू अनुपात –