Home > つくる > jQueryで3Dタグクラウド

jQueryで3Dタグクラウド

  • Posted by: memorycraft
  • 2008年10月29日 19:50
  • つくる

タグクラウドを3D化する試みはいくつかあるみたいですが、javascript(jQuery)ではないっぽいので作ってみました。setIntervalの代わりにjQueryのタイマープラグインを使っています。

ul要素 のタグリストを元にして、position:absolute;のリンクブロックを作り、それぞれを立方体(もしくは直方体)になるように位置を計算して、タイマーやマウスアクションのイベントで再計算する感じです。今回はタイマーで自律的にゆっくりと動かしています。

タグの数が立方数なら立方体となり、中心で回転しますが、

立方数でない場合は中心がずれます。

これはこれで動きとしては面白いかも。

Trackbacks:1

TrackBack URL for this entry
http://www.memorycraft.jp/mt-tb.cgi/74
Listed below are links to weblogs that reference
jQueryで3Dタグクラウド from メモリークラフト
アタシだってタグクラウドがグニョグニョして欲しい from ILLdeMizM 2008-11-30 (日) 02:37
jQueryで3Dな動きのタグクラウド

Comments:3

Comment Form
ナカムラ 2009年11月30日 15:36

貴重なアイデア作品を公開していただき、ありがとうございます。
試しに使ってみたのですが、
・2次元上で回転する(サンプルのように前後の動きが
組み合わされない)
・フォントサイズが変化しない(小さいものは小さいまま、大きいものはおおきいまま。サイズは2つくらいが
あるだけです。)
・タグは日本語を使っています。日本語ではこのような
エラーになりますでしょうか?

という現象が起きています。MT3.3でやっていますが、
EUC-JPです。文字コードが関係しますか?(今回のjavascriptは
日本語文字コメント等がないので、別に何でもいいような気がしますが。)

memorycraft 2009年12月 3日 17:56

>ナカムラさん
日本語はこちらでは問題なく動くようです。
適当に作ったのでタグの数が少ないとうまく動かないと思いますよ。

ナカムラ 2009年12月 4日 10:46

ありがとうございました。
当方もサンプルのように表示されました。
どこを直したかと言うと、xml宣言とdoctypeの要素を削除したら治りました。どうやらdoctypeがあるとダメみたいです。

Home > つくる > jQueryで3Dタグクラウド

ページの先頭へ戻る