आज इसी समस्या से निपटने के बाद, मैं एक समाधान प्रस्तुत करना चाहूंगा जो (वर्तमान में) प्रमुख ब्राउज़रों पर काम करता है। इस पृष्ठ के कुछ अन्य उत्तरों ने एक बार काम किया था, लेकिन हाल के अपडेट, चाहे वह ब्राउज़र हो या OS, इन सभी उत्तरों में से अधिकांश को शून्य कर दिया है।
कुंजी एक कंटेनर में छवि को रखने के लिए है, और ट्रांसफ़ॉर्म करने के लिए: उस कंटेनर को इसके अतिप्रवाह से छुपाना: छिपे हुए माता-पिता। फिर, धब्बा कंटेनर के अंदर, बजाय कंटेनर पर ही लागू हो जाता है।
काम कर रहे बेला: https://jsfiddle.net/x2c6txk2/
एचटीएमएल
<div class="container">
<div class="img-holder">
<img src="https://unsplash.it/500/300/?random">
</div>
</div>
सीएसएस
.container {
width : 90%;
height : 400px;
margin : 50px 5%;
overflow : hidden;
position : relative;
}
.img-holder {
position : absolute;
left : 0;
top : 0;
bottom : 0;
right : 0;
transform : scale(1.2, 1.2);
}
.img-holder img {
width : 100%;
height : 100%;
-webkit-filter : blur(15px);
-moz-filter : blur(15px);
filter : blur(15px);
}
marginकि आवश्यकता है।