2010-07-08 2 views
1

Мне нужна ссылка, которая будет мигать каждые 500 миллисекунд, в течение 5 секунд ... Я помню, как давно я имел ссылку, как это, но удалил ее, потому что можно было щелкнуть по нему только тогда, когда оно было видно. Есть ли обходной путь для этого?Как отобразить мигающую/мигающую ссылку в html

+4

Вам не нужна мигающая ссылка. Это не код, который вы ищете ... – Skilldrick

+2

Я знал это! Однажды мигающая метка будет пропущена;) Может, вам захочется, чтобы мигающая ссылка медленно скользила слева направо? – moxn

+0

@moxn: и измените цвет! и анимированные GIF-файлы! –

ответ

4

Попробуйте это:

<script type="text/javascript"> 
var col = new String(); 
var x=1;var y; 

function blink() 
{ 
if(x%2) 
{ 
    col = "rgb(255,0,0)"; 
}else{ 
    col = "rgb(255,255,255)"; 
} 

aF.style.color=col;x++;if(x>2){x=1};setTimeout("blink()",500); 
} 
</script> 


<body onload="blink()"> 

<a id="aF" href="http://www.google.com"><b>*Google!*</b><br> 
+0

спасибо! что, по крайней мере, решил проблему, с которой я раньше, когда я не мог щелкнуть ссылку, когда текст был скрыт :) – David

+0

@David: Добро пожаловать ... – Sarfraz

+0

добавлено setTimeout ("stopblink()", 5000); в нижней части вашего скрипта ... В stopblink() я просто изменил идентификатор aF, и теперь он работает по назначению ... Еще раз спасибо – David

1

Существует функция JavaScript в Script.aculo.us, чтобы сделать это: Посмотрите на Effect.Pulsate

+1

Могу ли я рекомендовать некоторые стробоскопы и хороший барабан-н-басовый ритм, чтобы пойти с этим текстовым эффектом? –

+0

* unce unce unce unce unce * – espais

1

Существует CSS

текст-отделка : blink

, но это будет постоянно мигать вашей ссылкой, вам понадобится javascript, чтобы изменить стиль через 5 секунд.

+1

Да, это, вероятно, лучший способ сделать это, но, к сожалению, blink не поддерживается IE, Safari или Chrome: http://www.w3schools.com/Css/pr_text_text-decoration.asp. Это часть CSS2, и браузеры должны ее поддерживать, но добавьте возможность отключить его для соответствия WAI UAAG: http://www.w3.org/TR/UAAG/guidelines.html#tech-on-off- мигает-текст –

1

Помните, что всегда сохраняйте удобство использования для всех пользователей. Особенно, если вы делаете что-то вспышку с определенной частотой. Just be careful.

0

'A' быстро версия JQuery UI ... ссылки нужна CLASS 'мигалка', и идентификатор

начнется при наведении курсора мыши ... и остановок на отведении указателя мыши.

Также добавьте вторичный цвет в качестве наведения на ссылку «A» ... это поможет скрыть начальную задержку интервала при запуске.

var flashInterval; 
var flasherId; 
var firstColor = '#EF7F2C'; 
var secondaryColor = '#3296C8'; 
var flashTime = 300; 

jQuery('a.flasher').mouseover(function() { 
    if(flasherId){ jQuery('#'+flasherId).animate({ color:firstColor},0); }//stop any previous flashing link 
    flasherId = jQuery(this).attr('id');//get id of current link 
    //set interval 
    flashInterval = setInterval(function(){ jQuery('#'+flasherId).animate({ color:secondaryColor},flashTime).animate({ color:firstColor},flashTime); },flashTime*2); 
}).mouseout(function() { 
    clearInterval(flashInterval);//clear interval 
    jQuery('#'+flasherId).animate({ color:firstColor},0);//reset flasher 
    flasherId = '';//clear flasher var 
}); 
Смежные вопросы