2012-09-24 4 views
7

Мне нужно обратить внимание пользователя на кнопку в определенный момент, используя мою страницу.Как я могу выделить кнопку с помощью jQuery?

<button id="btnSubmit" style="float:left;width:78px;">Submit</button> 

В идеале, я бы хотел, чтобы кнопка «светилась». т. е. иметь границу вокруг нее, которая затухает, а затем исчезает через секунду.

Я пробовал использовать тень для теней, чтобы добиться эффекта свечения, который я хочу.

.boxShadowed{ 
    font-weight:bold; 
    -moz-box-shadow:0px 0px 10px 7px #777777; 
    -webkit-box-shadow:0px 0px 10px 7px #777777; 
    box-shadow:0px 0px 10px 7px #777777; 
} 

Но я не могу понять, как заставить его исчезать и выходить. Кроме того, он не работает в IE8.

Я знаю, что jQuery обычно отлично подходит для такого рода эффектов, но до сих пор я не встречал ничего подходящего.

+1

Просьба указать код, который вы пробовали или что у вас есть. – Mike

+0

http://jqueryui.com/demos/show/default.html Просто включите скрипты и выберите Эффект выделения. – hjpotter92

+0

В зависимости от уровня сложности, который вы ищете, команда css наброски предлагает альтернативу низкого уровня для нескольких строк jQuery. – Dom

ответ

6

DEMO - Внешнее свечение с помощью CSS3 окна-тень и анимацию (с использованием -moz и -webkit префиксов).

5
$('button').effect("highlight", {color: 'red'}, 3000); 

The demo.

+0

Это, безусловно, вариант для меня. Но мне бы очень хотелось, чтобы граница тоже затухала. – Urbycoz