js無しでtooltip+effect GeckoTang Follow 2010-07-20 13:54:59 License: MIT License Fork1 Fav5 View1752 Play Stop Reload Fullscreen Smart Phone Fork tree Readme JavaScript 0 lines HTML 11 lines CSS 108 lines js無しでtooltip+effect jQuery v1.4.2 <h1>webkit only</h1> <p> titleを使わなかった理由はブラウザの"ツールチップ"が出るから…<br/> 二重線にマウスを乗せるとルビが出ます。<br/> 青線にマウスを乗せると画像が出ます。<br/> </p> <p> <span class="tooltip">小学校<b name="しょうがっこう"></b></span>に居る時分<span class="tooltip type2 img2">学校<b></b></span>の<span class="tooltip">二階<b name="にかい"></b></span>から飛び降り一週間ほど腰(こし)を抜(ぬ)かした事がある。<span class="tooltip type2 img1">吾輩<b></b></span>はようやくの内に云わせると思って見るが出た。<br/> 教師と風がない。<br/>それでも<span class="tooltip">主人<b name="しゅじん"></b></span>のない。その後(たび)める事やらいくら </p> js無しでtooltip+effect body { background-color: #fff; font: 30px sans-serif; font-size:12px;} p{ line-height:1.4;} .tooltip{ position:relative; display:inline-block; border-bottom:3px double #000; } .tooltip:hover{ position:relative; } .tooltip b{ position:absolute; top:0; left:0; z-index:999; } /* * tooltip 1 */ .tooltip:hover b{ opacity:0; background:#000; width:0px; height:0px; top:130%; font-weight:normal; display:inline-block; -webkit-animation-name:tooltip; -webkit-animation-duration: 2s; -webkit-animation-iteration-count:1; -webkit-animation-direction: normal; -webkit-animation-play-state: running; -webkit-animation-delay:0; } .tooltip:hover b:before{ position:absolute; top:0; left:0; content:attr(name); display:block; padding:7px 10px; -webkit-border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; -moz-border-radius: 7px; background:#000; color:#fff; white-space: nowrap; font-size:12px; opacity:0.95; -webkit-box-shadow:0px 0px 10px #000; } /* * tooltip 2 */ .tooltip.type2{ border-bottom:3px solid blue; } .tooltip.type2.img1:hover b:before{ content:url(http://t0.gstatic.com/images?q=tbn:6oAwwL7n9NSRcM:http://www.lifeshot.jp/files/photos/1147341794/1148816719_f.jpg); } .tooltip.type2.img2:hover b:before{ content:url(http://t2.gstatic.com/images?q=tbn:zR_a7J75WHfQfM:http://sozai.vis.ne.jp/image/kyositu01.jpg) } /* * function */ @-webkit-keyframes tooltip{ 0%{ top:50%; opacity:0; } 10%{ opacity:1; } 50%{ opacity:1; } 90%{ top:130%; opacity:1; } 100%{ top:50%; opacity:0; } } <h1>webkit only</h1> <p> titleを使わなかった理由はブラウザの"ツールチップ"が出るから…<br/> 二重線にマウスを乗せるとルビが出ます。<br/> 青線にマウスを乗せると画像が出ます。<br/> </p> <p> <span class="tooltip">小学校<b name="しょうがっこう"></b></span>に居る時分<span class="tooltip type2 img2">学校<b></b></span>の<span class="tooltip">二階<b name="にかい"></b></span>から飛び降り一週間ほど腰(こし)を抜(ぬ)かした事がある。<span class="tooltip type2 img1">吾輩<b></b></span>はようやくの内に云わせると思って見るが出た。<br/> 教師と風がない。<br/>それでも<span class="tooltip">主人<b name="しゅじん"></b></span>のない。その後(たび)める事やらいくら </p> body { background-color: #fff; font: 30px sans-serif; font-size:12px;} p{ line-height:1.4;} .tooltip{ position:relative; display:inline-block; border-bottom:3px double #000; } .tooltip:hover{ position:relative; } .tooltip b{ position:absolute; top:0; left:0; z-index:999; } /* * tooltip 1 */ .tooltip:hover b{ opacity:0; background:#000; width:0px; height:0px; top:130%; font-weight:normal; display:inline-block; -webkit-animation-name:tooltip; -webkit-animation-duration: 2s; -webkit-animation-iteration-count:1; -webkit-animation-direction: normal; -webkit-animation-play-state: running; -webkit-animation-delay:0; } .tooltip:hover b:before{ position:absolute; top:0; left:0; content:attr(name); display:block; padding:7px 10px; -webkit-border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; -moz-border-radius: 7px; background:#000; color:#fff; white-space: nowrap; font-size:12px; opacity:0.95; -webkit-box-shadow:0px 0px 10px #000; } /* * tooltip 2 */ .tooltip.type2{ border-bottom:3px solid blue; } .tooltip.type2.img1:hover b:before{ content:url(http://t0.gstatic.com/images?q=tbn:6oAwwL7n9NSRcM:http://www.lifeshot.jp/files/photos/1147341794/1148816719_f.jpg); } .tooltip.type2.img2:hover b:before{ content:url(http://t2.gstatic.com/images?q=tbn:zR_a7J75WHfQfM:http://sozai.vis.ne.jp/image/kyositu01.jpg) } /* * function */ @-webkit-keyframes tooltip{ 0%{ top:50%; opacity:0; } 10%{ opacity:1; } 50%{ opacity:1; } 90%{ top:130%; opacity:1; } 100%{ top:50%; opacity:0; } } use an iframe compat browser, deer Tweet QR code Embed Design view Code view <script type="text/javascript" src="http://jsdo.it/blogparts/294e/js?view=design"></script><p class="ttlBpJsdoit" style="width: 465px; margin: 0; text-align: right; font-size: 11px;"><a href="http://jsdo.it/GeckoTang/294e" title="js無しでtooltip+effect">js無しでtooltip+effect - jsdo.it - share JavaScript, HTML5 and CSS</a></p> zip tags css3 jsいらず webkit Tweet twitter Tags css3 jsいらず webkit Favorite by ProjectNya zahir 9re mon_sat: css3 is178: 我輩ww Forked sort new page view favorite forked forked from: js無しでtooltip+effe.. hal7000meist.. 00 232views 2/11/108 css3 jsいらず webkit