2011-01-06 9 views
2

タブキーで選択すると、ボタンにグロー効果があります。誰でも私にこれを手伝うことができます。コードスニペットは非常に役立ちます。グローボタンonfocus

おかげで のRashmi

+0

どのようなタイプの「光」が欲しいですか?アウトライン、または背景色の明るい色調への変更? –

+0

@Davidアウトライングローボタン。両方の効果を持つことは可能ですか? – rashmi

答えて

6

あなたは最近のブラウザのために開発している場合は、HTML5のボックスシャドウと遷移使用することができます。

button{ 
background:#000; 
color:#fff; 
border:none; 
transition:box-shadow .3s linear; 
-moz-transition:-moz-box-shadow .3s linear; 
-webkit-transition:-webkit-box-shadow .3s linear; 
} 
button:hover,button:focus{ 
box-shadow:0px 0px 15px #fff; 
-moz-box-shadow:0px 0px 15px #fff; 
-webkit-box-shadow:0px 0px 15px #fff; 
} 

デモ:このため http://www.jsfiddle.net/ybHUy/

+1

ホバーはありませんW3Cによると、キーボードからのフォーカスが含まれています。 – StuperUser

+1

よろしくお願いいたします。編集されました。 – Andy

+0

あなたのデモを見ることができません。:( – rashmi

0

jQueryのは、それが可能のために:

$(document).ready(function() { 
    $('#yourButtonId') 
     .focus(function() { 
      $(this).addClass('yourGlowClass'); 
     }) 
     .blur(function() { 
      $(this).removeClass('yourGlowClass'); 
     }); 
}); 

はJQueryのデモ:http://www.jsfiddle.net/S2H2R/3/を。

私はCSSフィルタについて100%確信していませんが、tutorial on the CSS Filter, including glowがあります。これは、クラスがCSSファイルに保存するのに便利です。

+0

もしあなたが気にしないなら、私に同じことのデモをお願いします。 – rashmi

+0

@rashmiここはJQueryの例です。http://www.jsfiddle.net/S2H2R/3/ですが、グローの効果ではなく、CSSの背景の変更を使用します – StuperUser

+0

助けてくれてありがとう – rashmi

1

あなたは必要ありませんjQueryのを。

#yourButtonId:focus { 
    -moz-box-shadow: 5px 5px 5px #fff; 
    -webkit-box-shadow: 5px 5px 5px #fff; 
    box-shadow: 5px 5px 5px #fff; 
    -ms-filter: "progid:DXImageTransform.Microsoft.Glow(color=#ffffff,strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135, strength=5)"; 
    filter: progid:DXImageTransform.Microsoft.Glow(color=#ffffff,strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135, strength=5); 
} 

IE9は、ボックスシャドウをサポートしているとき、それは、フィルタフォールバックを使用しないように、私は本当のサイト上での条件付きコメントでMSIE同等物を置くところに注意してください。

関連する問題