• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CSSのツールチップにアニメーションをつける方法)

CSSのツールチップにアニメーションをつける方法

このQ&Aのポイント
  • CSSを使用してホバー時にアニメーションを持つツールチップを作成する方法について説明します。
  • ツールチップを作成する際には、HTMLとCSSを組み合わせて記述します。
  • ホバー時にツールチップにアニメーションを追加するためには、transitionプロパティを使用します。

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

:hover擬似クラスで変化しないセレクタの宣言に書きます。たとえば<dfn><abbr title="Hyper Text Markup Language">HTML</abbr><span>ハイパー・テキスト・マークアップ言語</span><dfn>は、リンク機能を持つテキストを・・・  でしたら dfn{position:relative;} dfn abbr[title]+span{visibility:hidden;width:5em;transition******} dfn abbr[title]:hover+span{width:10em;visibility:bisible;} というふうに・・ ※display:hiden→dispaly:block;は原理的に不可能です。 サンプル--abbrのtitleについて指定してみました。示されたHTMLは、HTML的におかしいので・・ :hover擬似クラス(動的な擬似クラス)はa要素以外にも適用されます。(古いIEは理解しませんが、どうせそやつはtrnsitionも理解しないので)、#以降が書かれていない不適切なHTMLを書く必要はありません。 ★HTML4.01strict ★CSS3 ※タブは_に置換してあるので戻すこと。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="ja"> <head> _<meta http-equiv="content-type" content="text/html; charset=Shift_JIS"> _<title>サンプル</title> _<meta name="author" content="ORUKA1951"> _<meta http-equiv="Content-Style-Type" content="text/css"> _<link rev="made" href="mailto:oruka1951@hoge.com" title="send a mail" > _<link rel="START" href="../index.html"> _<style type="text/css"> <!-- p{line-height:1.4em;} abbr{position:relative;} abbr:after{ _content:attr(title); _white-space:pre; _position:absolute; _bottom:1.4em;left:0; _border:solid navy 1px; _width:6em; _font-size:0.4em; _padding:0.2em 0.5em; _background-color:blue; _visibility:hidden; _transition-property: visibility,font-size,background-color; _transition-duration:10s; _transition-timing-function:ease-in-out; _-moz-transition-property: visibility,font-size,background-color; _-webkit-transition-property: visibility,font-size,background-color; _-o-transition-property: visibility,font-size,background-color; _-ms-transition-property: visibility,font-size,background-color; _-moz-transition-duration:1s; _-webkit-transition-duration:1s; _-o-transition-duration:1s; _-ms-transition-duration:1s; _-moz-transition-timing-function:ease-in-out; _-webkit-transition-timing-function:ease-in-out; _-o-transition-timing-function:ease-in-out; _-ms-transition-timing-function:ease-in-out; } abbr:hover:after{ _visibility:visible; _font-size:1em; _background-color:aqua; } --> _</style> </head> <body> _<div class="header"> __<h1>タイトル</h1> __<p>水分子は、<abbr title="元素記号:H 原子量:1.002">水素</abbr>原子2個と<abbr title="元素記号:O 原子量:16.000">酸素</abbr>原子1個でできている3原子分子です。</p> _</div> _<div class="section"> __<h2>見出し</h2> __<p>・・・</p> _</div> _<div class="footer"> __<h2>文書情報</h2> __<dl class="documentHistry"> ___<dt id="FIRST-PUBLISHED">First Published</dt> ___<dd>2005-06-10</dd> ___<dt id="LAST-MODIFIED">Last Modified</dt> ___<dd>2005-06-10 12:00:00 (JST)</dd> __</dl> __<address>&copy; ORUKA1951 2001 - 2004 All Rights Reserved mailto:*****</address> _</div> </body> </html>

midorinodonchan
質問者

お礼

お返事が遅れてすみません。 非常に具体的にアドバイスいただきありがとうございます。 大変参考になりました。

関連するQ&A