मैं बस एक साफ सीएसएस चाल में आया था। फिडेल को देखें ...
.tooltiptail {
display: block;
border-color: #ffffff #a0c7ff #ffffff #ffffff;
border-style: solid;
border-width: 20px;
width: 0px;
height: 0px;
}
.anothertail {
background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-tail2.png);
display: block;
height: 29px;
width: 30px;
}
<div>Cool Trick:
<br />
<div class="tooltiptail"></div>
</div>
<br />
<div>How do I get this effect with only CSS?
<br />
<div class="anothertail"></div>
</div>
यह थोड़ा तीर / त्रिकोण जैसा प्रभाव पैदा करता है, एक "टूलटिप पूंछ"। यह मेरे दिमाग को उड़ा देता है! मैं यह जानने में दिलचस्पी रखता हूँ कि यह कैसे काम करता है ?!
इसके अलावा, वहाँ इस तरह से एक प्रभाव बनाने के लिए इस सीएसएस चाल का विस्तार करने के लिए एक तरीका है:
यह एक दिलचस्प समस्या है। क्या यह केवल CSS का उपयोग करके किया जा सकता है, अभी के लिए छाया की अनदेखी कर रहा है?
अद्यतन १
मुझे अपने प्रारंभिक प्रश्न का हल मिल गया। यहां जानिए फेल्ड ...
एचटीएमएल
<div style="position: relative;">Cool Trick:<br />
<div class="tooltiptail"></div>
<div class="tooltiptail2"></div>
</div>
सीएसएस
.tooltiptail {
display: block;
border-color: #ffffff #a0c7ff #ffffff #ffffff;
border-style: solid;
border-width: 20px;
width: 0px;
height: 0px;
}
.tooltiptail2 {
display: block;
border-color: transparent #ffffff transparent transparent;
border-style: solid;
border-width: 18px;
width: 0px;
height: 0px;
position: relative;
left: 4px;
top: -38px;
}
अब, मैं शुद्ध CSS के उपयोग से ऊपर की छोटी तस्वीर की बिल्कुल कैसे नकल कर सकता हूं, जिसमें छाया भी शामिल है और यह क्रॉस-ब्राउज़र संगत है?
अद्यतन २
नीचे दिए गए उत्तरों के संयोजन के बाद यहां मेरा समाधान है। मैंने कई ब्राउज़रों में इसका परीक्षण नहीं किया है, लेकिन यह क्रोम में बहुत अच्छा लगता है।
http://jsfiddle.net/UnsungHero97/MZXCj/688/
एचटीएमएल
<div id="toolTip">
<p>i can haz css tooltip</p>
<div id="tailShadow"></div>
<div id="tail1"></div>
<div id="tail2"></div>
</div>
सीएसएस
#toolTip {
background-color: #ffffff;
border: 1px solid #73a7f0;
width: 200px;
height: 100px;
margin-left: 32px;
position:relative;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
box-shadow: 0px 0px 8px -1px black;
-moz-box-shadow: 0px 0px 8px -1px black;
-webkit-box-shadow: 0px 0px 8px -1px black;
}
#toolTip p {
padding:10px;
}
#tailShadow {
background-color: transparent;
width: 4px;
height: 4px;
position: absolute;
top: 16px;
left: -8px;
z-index: -10;
box-shadow: 0px 0px 8px 1px black;
-moz-box-shadow: 0px 0px 8px 1px black;
-webkit-box-shadow: 0px 0px 8px 1px black;
}
#tail1 {
width: 0px;
height: 0px;
border: 10px solid;
border-color: transparent #73a7f0 transparent transparent;
position:absolute;
top: 8px;
left: -20px;
}
#tail2 {
width: 0px;
height: 0px;
border: 10px solid;
border-color: transparent #ffffff transparent transparent;
position:absolute;
left: -18px;
top: 8px;
}