Я знаю, что мигать не очень хорошая вещь.Однако ...
У меня есть длинная сложная форма HTML с несколькими обязательными полями.Помимо выделения пустых текстовых полей, я хочу обратить на них внимание, мигнув текст вопроса, возможно, на три секунды.
Все методы javascript / css, которые я могу найти, кажутся падающими, когда естьболее одного такого предмета, чтобы мигать или предназначены для того, чтобы оставить предмет постоянно мигающим.
Есть предложения о том, как этого добиться?
Метод на Что является заменой длямигающий текст на веб-странице? кажется излишним.
спасибо
Дерек
Я пробовал это (мигать каждый указанный промежуток чуть более трех секунд), но работает только с первым элементом, для которого он вызывается:
function blinkOn(span){
span.counter=0;
span.defColor=span.style.color;
span.alertTimerId =setInterval("blinkOnce('"+span.id+"')", 400 );
}
function blinkOnce(spanID){
var span=document.getElementById(spanID)
span.counter++;
if(span.style.color==span.defColor){
span.style.color='transparent'}
else{
span.style.color=span.defColor;
}
if(span.counter>8){
blinkOff(span);
}
}
function blinkOff(span){
clearInterval(span.alertTimerId);
span.style.color=span.defColor;
}