Home > CSS > [css3+MooTools] gradientで自爆ボタン

[css3+MooTools] gradientで自爆ボタン

JAMのお題がボタンと聞いて思い浮かんだネタの中で一番汎用性ありそうだった自爆ボタンをMooTools用プラグインとして作ってみた。
勢いのままFirefoxでガッと組んだので他のブラウザは順次対応予定です…。
Webkitも見れるようにした。※Chromeはバグで角が四角くなる。

自爆ボタン - jsdo.it - share JavaScript, HTML5 and CSS

JavaScriptで要素を作成して制御、見た目は全てCSS。
Canvasじゃないのはその方がデザイン変えやすいかなと思ったのと、CSS3が使いたかったからです。
ストライプ部分にだけbase64化した画像使っています。

爆破までは ピン上げる→カバー外す→ボタン押す っていう流れです。
カバー外すとonReadyイベントを、ボタン押した時にonStartイベントが実行されます。

覚え書き

骸骨マークについて

GeckoとOperaはUnicodeでWebkitやIEはWingdingsです。

Unicodeの骸骨

Wingdingsの骸骨
N

Unicodeの絵は言語によって変わるらしいので、マーク部分にlang属性でenを指定。

↑この髑髏をFirefoxやOperaで見るとカッコイイ感じになってると思う。

WingdingsはフォントなのでPCにインストールされていないとNになってしまう罠。
完全に二極化しているからフォントでやれなくはないけど、画像使う方が無難かなあという気がしてきます。

参考:Wingdings character set and equivalent Unicode characters

擬似要素レイヤー

gradientで見た目を作るに当たって、作成しているDivだけじゃ全然足りないので
:beforeと:afterを使って要素を増やす。これはCSS3のボタンでよく使われてる手法。

単純な例

CSS:
  1. div{
  2. position:relative;
  3. width:30px;
  4. height:30px;
  5. }
  6.  
  7. div:before{
  8. content:"";
  9. display:block;
  10. position:absolute;
  11. top:0;
  12. left:0;
  13. width:30px;
  14. height:30px;
  15. z-index:1;
  16. }
  17.  
  18. div:after{
  19. content:"";
  20. display:block;
  21. position:absolute;
  22. top:0;
  23. left:0;
  24. width:30px;
  25. height:30px;
  26. z-index:2;
  27. }
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://tenderfeel.xsrv.jp/css/919/trackback/
Listed below are links to weblogs that reference
[css3+MooTools] gradientで自爆ボタン from WebTecNote

Home > CSS > [css3+MooTools] gradientで自爆ボタン

最近の投稿
最近の修正
  • そしてこのSQLはわれながらよく書いたと思う 2010-11-15
  • CSVの列っていう方がいいのかな…118項目だった 2010-11-15
  • 楽天のCSVの項目が116個もあった衝撃 2010-11-15
  • オフィスで香水臭振りまくのは迷惑だと知れ 2010-11-15
  • ぐあー フレグランステロやー 2010-11-15
  • More updates...

Powered by Twitter Tools

Tag Cloud
おすすめサーバー・他
メタ情報

Return to page top