CSS object-fit ਵਿਸ਼ੇਸ਼ਤਾ
- صفحه قبلی CSS استایل عکس
- صفحه بعدی CSS object-position
CSS object-fit
属性用于规定应如何调整 或
浏览器支持
ਸਾਰੇ ਸਤਰਾਂ ਵਿੱਚ ਨੰਬਰ ਇਹ ਪਹਿਲੀ ਬਰਾਉਜ਼ਰ ਵਿੱਚ ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਰਥਨ ਕਰਨ ਵਾਲੀ ਵਰਜਨ ਦਿਸਾਈ ਹੈ。
ਵਿਸ਼ੇਸ਼ਤਾ | ਚਰੋਮ | ਆਈਈ | ਫਾਰਫੈਕਸ | ਸਫਾਰੀ | ਓਪਰਾ |
---|---|---|---|---|---|
object-fit | 31.0 | 16.0 | 36.0 | 7.1 | 19.0 |
CSS object-fit ਵਿਸ਼ੇਸ਼ਤਾ
CSS object-fit
ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ <img> ਜਾਂ <video> ਦੇ ਆਕਾਰ ਨੂੰ ਉਸ ਦੇ ਕੰਟੇਨਰ ਨਾਲ ਤਾਲਮੇਲ ਕਰਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ。
ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ ਕੰਟੇਨਰ ਨੂੰ ਵੱਖ-ਵੱਖ ਤਰ੍ਹਾਂ ਭਰਨ ਲਈ ਦੱਸਦੀ ਹੈ। ਜਿਵੇਂ ਕਿ 'ਆਕਾਰ ਦਾ ਅਨੁਪਾਤ ਰੱਖੋ' ਜਾਂ 'ਫੁਲਕਰ ਕਰਕੇ ਜ਼ਿਆਦਾ ਜਗ੍ਹਾ ਲੈਣ'。
ਹੇਠ ਦਿੱਤੇ ਚਿੱਤਰ ਨੂੰ ਦੇਖੋ ਜੋ ਸ਼ੰਘਾਈ ਫੂਲ ਪੋਰਟ ਤੋਂ ਆਇਆ ਹੈ ਅਤੇ ਉਸ ਦਾ ਆਕਾਰ 300x300 ਪਿਕਸਲ ਹੈ:

ਪਰ ਜੇਕਰ ਅਸੀਂ ਉੱਪਰ ਦੇ ਚਿੱਤਰ ਨੂੰ 200x300 ਪਿਕਸਲ ਵਿੱਚ ਸੈਟ ਕਰਦੇ ਹਾਂ, ਤਾਂ ਉਹ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਇਆ ਜਾਵੇਗਾ:

مثال
img { width: 200px; height: 300px; }
ਤਾਂ ਅਸੀਂ ਦੇਖਾਂਗੇ ਕਿ ਚਿੱਤਰ ਨੂੰ 200x300 ਪਿਕਸਲ ਕੰਟੇਨਰ ਵਿੱਚ ਕੰਪਰੈਸ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ਮੂਲ ਆਕਾਰ ਦਾ ਅਨੁਪਾਤ ਨੂੰ ਬਹਾਲ ਕੀਤਾ ਗਿਆ ਹੈ。
ਜੇਕਰ ਅਸੀਂ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ: object-fit: cover;
ਇਹ ਚਿੱਤਰ ਦੇ ਪਾਰਸ਼ਵ ਦਾ ਕਾਟ ਕਰੇਗਾ, ਆਕਾਰ ਦਾ ਅਨੁਪਾਤ ਬਣਾਏ ਰਹੇ ਅਤੇ ਜਗ੍ਹਾ ਭਰੇ ਹੋਣਗੇ, ਜਿਵੇਂ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:

مثال
img { width: 200px; height: 400px; object-fit: cover; }
ਇੱਕ ਹੋਰ ਉਦਾਹਰਣ
ਇੱਥੇ ਅਸੀਂ ਦੋ ਚਿੱਤਰ ਹਨ ਅਤੇ ਅਸੀਂ ਚਾਹੁੰਦੇ ਹਾਂ ਕਿ ਉਹ ਬਰਾਉਜ਼ਰ ਵਿੰਡੋ ਦੇ 50% ਚੱਚੀ ਅਤੇ 100% ਉਚਾਈ ਨੂੰ ਪੂਰਣ ਕਰਨ
ਹੇਠ ਲਿਖੇ ਉਦਾਹਰਣ ਵਿੱਚ ਅਸੀਂ ਵਰਤੋਂ ਨਹੀਂ ਕਰਦੇ: object-fit
ਇਸ ਲਈ ਜਦੋਂ ਅਸੀਂ ਬਰਾਉਜ਼ਰ ਵਿੰਡੋ ਦਾ ਆਕਾਰ ਬਦਲਦੇ ਹਾਂ ਤਾਂ ਚਿੱਤਰ ਦਾ ਆਕਾਰ ਨਾਲ ਬਣਾਏ ਰਹੇ ਹੋਣਗੇ:
مثال
ਅਗਲੇ ਉਦਾਹਰਣ ਵਿੱਚ ਅਸੀਂ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ: object-fit: cover;
ਇਸ ਲਈ ਜਦੋਂ ਅਸੀਂ ਬਰਾਉਜ਼ਰ ਵਿੰਡੋ ਦਾ ਆਕਾਰ ਬਦਲਦੇ ਹਾਂ ਤਾਂ ਚਿੱਤਰ ਦਾ ਆਕਾਰ ਨਾਲ ਬਣਾਏ ਰਹੇ ਹੋਣਗੇ:
مثال
CSS object-fit ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਸਾਰੇ ਮੁੱਲ
object-fit
ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ ਹੇਠ ਲਿਖੇ ਮੁੱਲਾਂ ਨੂੰ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ:
fill
- ਮੂਲ ਰੂਪ ਵਿੱਚ ਵੀਲੀਮਿਟ ਕੀਤੀ ਗਈ ਵਿਸ਼ੇਸ਼ਤਾ। ਪ੍ਰਤੀਕਰਮ ਕੀਤੇ ਅੰਸ਼ ਦਾ ਆਕਾਰ ਸੰਤੁਲਿਤ ਕਰੋ ਤਾਕਿ ਉਹ ਅੰਸ਼ ਦੇ ਕਾਰਣ ਆਕਾਰ ਨਾਲ ਬਣਿਆ ਹੋਵੇ। ਜੇਕਰ ਜ਼ਰੂਰੀ ਹੋਵੇ ਤਾਂ ਇਸ ਦੇ ਅਨੁਕੂਲ ਕਰਨ ਲਈ ਵਸਤੂ ਨੂੰ ਖੱਟ ਜਾਂ ਕਮੀ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ。contain
- ਪ੍ਰਤੀਕਰਮ ਕੀਤੇ ਅੰਸ਼ ਨੂੰ ਸੰਤੁਲਿਤ ਕਰੋ ਤਾਕਿ ਉਹ ਆਕਾਰ ਦਾ ਅਨੁਪਾਤ ਬਣਾਏ ਰਹੇ ਅਤੇ ਉਹ ਅੰਸ਼ ਦੇ ਕਾਰਣ ਆਕਾਰ ਵਿੱਚ ਲਾਏ ਜਾਣ।cover
- ਸਾਰੇ ਪੂਰਣ ਕਰਨ ਵਾਲੇ ਅੰਸ਼ ਦਾ ਆਕਾਰ ਸੰਤੁਲਿਤ ਕਰੋ ਤਾਕਿ ਉਹ ਪੂਰੇ ਅੰਸ਼ ਦੇ ਕਾਰਣ ਆਕਾਰ ਨਾਲ ਬਣਿਆ ਹੋਵੇ। ਇਹ ਆਕਾਰ ਇਸ ਨੂੰ ਅਨੁਕੂਲ ਕਰਨ ਲਈ ਕਾਟ ਕੀਤਾ ਜਾਵੇਗਾ。none
- اندازه محتوا را برای محتوای جایگزین تنظیم نمیکند.scale-down
- تنظیم اندازه محتوا مانند عدم指定 محتوا یا محتوا شامل (که منجر به اندازه کوچکتر دقیقتر میشود)
در اینجا مثالهایی از object-fit
تمام مقادیر ممکن برای این ویژگی:
مثال
fill {object-fit: fill;} contain {object-fit: contain;} cover {object-fit: cover;} scale-down {object-fit: scale-down;} none {object-fit: none;}
- صفحه قبلی CSS استایل عکس
- صفحه بعدی CSS object-position