DESIRERY

jQuery Plugin hovtive 1.1

Mouse Over, Downで画像を入れ替えるプラグインのバグフィックス版です。

以下簡単なサンプル。

  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>hovtive | DESIRERY</title>
  6. <script type="text/javascript" src="/jquery-1.4.2.min.js"></script>
  7. <script type="text/javascript" src="/hovtive-1.1.min.js"></script>
  8. <script type="text/javascript">
  9. $(function() {
  10. $(".hovtive").hovtive(
  11. {
  12. flag: false,
  13. hover: '_over',
  14. active: '_down',
  15. stay: '_stay'
  16. }
  17. );
  18. });
  19. </script>
  20. </head>
  21.  
  22. <body>
  23. <nav>
  24. <ul>
  25. <li><a href=""><img src="/nav_01_stay.png" alt="HOME" width="69" height="27"></a></li>
  26. <li><a href=""><img src="/nav_02.png" alt="ABOUT" width="69" height="27"></a></li>
  27. <li><a href=""><img src="/nav_03.png" alt="CONTACT" width="69" height="27"></a></li>
  28. </ul>
  29. </nav>
  30. </body>
  31. </html>

基本はaタグにClass hovtiveを追加して$(".hovtive").hovtive();な形で動かしています。1.0から1.1への変更はデフォルトのプロパティを変更しました。上記サンプルの物がデフォルトのプロパティになります。

  1. Flag(boolean):  Mouse Down EventをDisable or Enabled
  2. hover: Mouse Overの画像でファイル名の末尾を指定
  3. active: Mouse Downの画像でファイル名の末尾を指定
  4. stay: Stay表示(HomeであればHome Buttonを表示)の画像名を指定

4のStayについては_stayがファイル名末尾にあればMouse Over, DownのEventは発生しません。ナビゲーションでstay表示をimgタグでする場合ファイル名末尾に_stayといれておけばマウスイベントが起きないため画像の入れ替えはしなくなります。

Google Japanese Input Icons

入力アイコン作りました。Google日本語入力のアイコンがどうにも嫌だったので。

InputIcons

Google日本語入力のアイコンは下記ディレクトリに入っています。アイコン自体の作成はさくっと手間かけず。結構適当。OSのスキンに合わせたいだけだったので。なんで色つけるんだろ。次はDropboxを変えたい。

  • /Library/Input Methods/GoogleJapaneseInput.app/Contents/Resources/

ZIP Icons

Mac用ZIPなアイコンを作成しました。こんな感じ?な感じ。

zip.icns

Macで簡潔であれば問題ないですがWinとのやりとりが発生する場合Mac OSの圧縮でそのまま渡すといろいろと問題が起きます。そこでこれまではlzhを使っていましたが、サポート終了もあり乗換が必要。そこでそのへんを考慮したMacWinZipperというアプリをインストール。以前から知っていたけどどうにもアイコンが気に入らない。そもそも窓のアイコン入りとか。

と、いうことでアイコン作りました。変えました。うっかりバックアップ取らずにicns上書き。

Popular Posts

  1. jQuery Plugin Hovtive
  2. jQuery Plugin hovtive 2.1
  3. affordex
  4. jQuery 何番目かを取得
  5. jQuery 1.4 Alpha 1