Filterを使って丸いボタン
だいぶ前にも少し触れたけど、やることも書くこともないのでまたw
スタイルシートの記述内だけで、画像を使わず丸いボタンに。
しかしながら、Filterを使っているのでIEのみみたいです。
フォーカスされると枠線が出てしまうのが難だなぁ。
ソースはこんな感じ。
<style type="text/css"> .test button { width : 30px; height : 30px; font : bold 80%; background: expression(document.activeElement == this ? '#ff0' : '#0ff'); filter : alpha(opacity=100 style=2); color : #000; padding : 3px; cursor : pointer; } </style> <body> <div class=test> <button>1</button> <button>2</button> <button>3</button> <button>4</button> <button>5</button> <button>6</button> <button>7</button> <button>8</button> <button>9</button> <button>10</button> </div> </body>
フォーカスにならないように
object.onfocus = function() {this.blur()};
このようにするとできるんだけど、そうすると色が変えられん。
追記
点線の枠を出さない方法がわかった。
<button hideFocus=true>1</button>
これでOK。