原森情報技術研究所 WEBコンテンツ企画・制作・運営・サポート / 兵庫県 神戸市 明石市 /

フキダシツールチップ

フキダシツールチップを表示

アニメ動作サンプル1

1. 右から左へ移動

rightとopacity(0→1)のアニメ。

2. 左から右へ移動

rightとopacity(0→1)のアニメ。

3. 右から左へ移動2

左に移動してから右に少しだけ戻るアニメ。

アニメ動作サンプル2

4. 上から下へ移動

topとopacity(0→1)のアニメ。

5. 下から上へ移動

topとopacity(0→1)のアニメ。

6. 上から下へ移動2

下に移動してから上に少しだけ戻るアニメ。

アニメ動作サンプル3

7. 回転表示(Y軸)

transformとopacityのアニメ。フキダシの三角(before)は90%からのopacityで調節。

8. 回転表示2(Y軸)

左端を支点にして回転。

9. 回転しながら表示3(Z軸)

Z軸回転と拡大のアニメ。

アニメ動作サンプル4

10. 左から右へ移動(ゆがむ)

right、opacity、transform:skewXのアニメ。

11. 上から下へ移動(バウンド)

top、opacity、transform:rotateXのアニメ。

12. 回転移動

right、opacity、transform:rotateZ skewXのアニメ。

フキダシツールチップのサンプル

フキダシツールチップなどの言葉で検索すると、「jQuery」(javascript)が必要なもの、「CSSのみ」というもののどちらかが出てくるかと思います。原森では、「CSSのみで、フキダシ文言用のspan等の余計なタグを付加しない」という条件で作成する方法を考察し、 hover & transiton ではなく animation で作るタイプを採用してサンプルをいろいろ作ってみました。

ツールチップを作る時、どんな方法で文言を記載し、どうやってそれを表示するか、という点がポイントになります。作り方はいろいろありますが、このサンプルでは dataset(カスタムデータ属性)仕様を使って文言をタグの属性として記述し、その内容を before や after で作った吹き出しに表示する、という形で作っています。

CSSのみで作成する場合、HTML5・CSS3対応ブラウザ専用、ということで作っています。
特に、web制作者を悩ます元凶になりがちな「IE6」については、セキュリティ不安があるため無視して考えています。
外部の参考記事1:
東洋経済オンライン / マイクロソフト「IE」の脆弱性に世界震撼(2014年04月30日)」
外部の参考記事2:
ITmedia ニュース / IE6を永眠させるべき10の理由(2010年03月09日)」

※2014年の記事です。

主なcssやテクニック

data-…
独自データ属性(又は、カスタムデータ属性)。すべての HTML 要素に自分で設定した属性名と値を指定することができる仕様。
content:attr(属性名)
属性名の値を表示

ページトップへ

top > css3実験 > 
フキダシツールチップ

Transition ソース作成ツール ver1.0
Animation ソース作成ツール ver1.0
keyframes ソース作成ツール ver2.0
Transform ソース作成ツール ver1.0
ベンダープレフィックスを付加する ソース作成ツール ver1.0
進数変換ツール ver1.0
positionソース作成支援ツール ver1.0
liタグを自動付加するソース作成支援ツール ver1.0
checkbox radio ソース作成支援ツール ver1.0
連番ソース作成支援ツール ver1.0
10進←→16進カラー変換ツール ver1.0
セーフカラーマップ ver1.0
黄金/白銀比率計算ツール ver1.0

サブメニューがスライドする効果実験 / メニューは最初すべて非表示実験
記事や本文の指定id付き p or span 等で挟んだ時にアニメ効果js実験
SVGで立体表現実験
拡大画像を表示する(lightbox風)効果実験

フォーム入力用の演出
パララックス効果実験
ページめくり効果実験(複数ページ版 / ie10対応)
記事が上から降りてくる効果実験
記事ボックスが回転する効果実験

divが自動で回転アニメ 四角形
divが自動で正面向き回転アニメ
divがホバー方向別に異なるtransform
ボタンマウスオーバー方向で異なる入力インターフェイス実験

div図形
メニューいろいろ実験1/縦メニュ(サブなし)
メニューいろいろ実験2/横メニュー
選択表示 div box
cssだけでフキダシツールチップ表示
css3でアニメーション部品
css3でdivbox装飾
css3 + html5 でキャプション表示
css3でlist装飾
css3でホバーアニメボタン
css3で文字装飾
css3でflash代替キャッチアニメ

カテゴリMENU
お問い合せ