2013-04-02 5 views
7

सीएसएस का उपयोग करना,कैसे धुंधला करने के लिए डिव किनारों

तरह निम्नलिखित: http://gyazo.com/ff14a415cf7ac8622eb0cada3e23137f

मैं हमारे लिए सीएसएस (अधिमानतः CSS3 नहीं) चाहते हैं कि प्रभाव है किनारों और कोनों प्राप्त करने के लिए, बस के बजाय तेज egdes।

+0

एक छवि है कि (जब तक आप कह रहे हैं कि सख्ती से देखो आप चाहते हैं का एक उदाहरण है)। यदि आप इसके समान कुछ करना चाहते हैं, तो आपको सीएसएस के साथ ढाल सीमाओं को देखना होगा, हालांकि बॉक्स-छाया या छवि – ntgCleaner

उत्तर

18

आप इस तरह, div की पृष्ठभूमि के रूप में एक box-shadow एक ही रंग का उपयोग करके इस प्रभाव को प्राप्त कर सकते हैं:

.blur-box { 
    background-color: #555; 
    box-shadow: 0 0 5px 10px #555; 
} 

आप सापेक्ष आकार बदलाव करने, द्वितीय और तृतीय तर्क (5px और 10px यहाँ) समायोजित कर सकते हैं और जिस तरह से आप चाहते हैं उसे प्राप्त करने के लिए छाया के धुंध त्रिज्या (क्रमशः), और यह सुविधा आधुनिक ब्राउज़रों द्वारा अच्छी तरह से समर्थित है (देखें: http://caniuse.com/#feat=css-boxshadow)।

यहाँ एक jsFiddle डेमो है: http://jsfiddle.net/bXAFt/

+0

का उपयोग करना आसान होगा, वैसे भी मूल सीएसएस के साथ ऐसा करने के लिए और CSS3 नहीं? –

+1

@ ओपी CSS3 सीएसएस का हिस्सा है। आप हमें बता रहे हैं कि आप कौन से ब्राउज़र का समर्थन करना चाहते हैं। पुराने आईई में फ़िल्टर हैं जिन्हें फ़ॉलबैक के रूप में उपयोग किया जा सकता है। –

+0

@ जेम्स मिशेल: आपका प्रभाव सीएसएस <3 के साथ अविश्वसनीय है। आपको डिज़ाइन की चिंताओं में आधुनिक ब्राउज़र के बारे में वास्तव में परवाह करना चाहिए, जबकि आपकी साइट को सुंदर गिरावट/प्रगतिशील वृद्धि का समर्थन करने के लिए लिखना चाहिए। –

संबंधित मुद्दे