Qual é uma maneira fácil de fazer o texto piscar no jQuery e uma maneira de pará-lo? Deve funcionar para IE, FF e Chrome. obrigado
javascript
jquery
html
css
HP.
fonte
fonte
Respostas:
Tente usar este plugin blink
Por exemplo
Também é um plugin muito simples e provavelmente você poderia estendê-lo para interromper a animação e iniciá-la sob demanda.
fonte
Um plugin para piscar algum texto soa um pouco como um exagero para mim ...
Experimente isso ...
fonte
blink
terá isso aplicado a ele. Assim, você teria algo como<span class="blink">Blinky Bill</span>
e, depois de DOM pronto ou semelhante, execute este código.aqui está piscando com animação:
apenas dê uma aula de piscar o que você quiser piscar:
todos os respeitos a DannyZB em #jquery
recursos:
fonte
Se você preferir não usar jQuery, isso pode ser feito com CSS3
Parece funcionar no Chrome, embora eu pensei ter ouvido um leve ruído de soluço.
fonte
Combine os códigos acima, acho que essa é uma boa solução.
Pelo menos funciona na minha web. http://140.138.168.123/2y78%202782
fonte
fadeIn()
efadeOut()
não fez isso por você?Aqui está o meu; dá a você controle sobre os 3 parâmetros importantes:
.
fonte
Você também pode usar o método CSS padrão (sem necessidade do plug-in JQuery, mas compatível com todos os navegadores):
Link W3C
fonte
Você também pode tentar estes:
fonte
Esta é a maneira MAIS FÁCIL (e com o mínimo de codificação):
Violino
Agora, se você está procurando algo mais sofisticado ...
Violino
fonte
fonte
setInterval(function ())
pode trazer alguns problemas (borbulhar, parar, ficar "ligado", etc.) Muito obrigado!Aqui você pode encontrar um plugin jQuery blink com sua demonstração rápida .
Piscando básico (piscando ilimitado, período de piscada ~ 1 seg ):
Em um uso mais avançado, você pode substituir qualquer uma das configurações:
Lá você pode especificar o número máximo de piscadas, bem como ter acesso a alguns retornos de chamada:
onBlink
eonMaxBlinks
que são bastante autoexplicativos.Funciona no IE 7 e 8, Chrome, Firefox, Safari e provavelmente no IE 6 e Opera (embora não testei neles).
(Em divulgação completa: eu sou o criador deste anterior. Tínhamos a necessidade legítima de usá-lo no trabalho [ Eu sei que todos gostamos de dizer isso :-) ] para um alarme dentro de um sistema e pensei em compartilhar apenas para uso em uma necessidade legítima ;-)).
Aqui está outra lista de plugins blink do jQuery .
fonte
este código é trabalho para mim
fonte
Você pode experimentar o efeito jQuery UI Pulsate:
http://docs.jquery.com/UI/Effects/Pulsate
fonte
Caminho mais fácil:
Você pode repetir isso o quanto quiser ou pode usá-lo dentro de um loop. o primeiro parâmetro de fadeTo () é a duração para que o fade entre em vigor e o segundo parâmetro é a opacidade.
fonte
não funciona com o IE 7 e Safari. Funciona bem com Firefox
fonte
Esta solução autônoma piscará o texto um número especificado de vezes e então parará.
O piscar usa opacidade, ao invés de mostrar / ocultar, fade ou alternar para que o DIV permaneça clicável, caso isso seja um problema (permite que você crie botões com texto piscando).
jsFiddle aqui (contém comentários adicionais)
Fontes:
Danny Gimenez
Moses Christian
fonte
Link para o autor
fonte
Eu ia postar o
steps
polyfill cronometrado, mas então me lembrei que eu realmente não quero ver esse efeito, então ...fonte
Eu sinto que o seguinte é mais claro e personalizado do que outras respostas.
fonte
element_id
apontando para um seletor 3. Você seleciona o mesmo elemento repetidamenteEste código fará com que o (s) elemento (s) pisquem efetivamente sem tocar no layout (como
fadeIn().fadeOut()
fará), apenas atuando na opacidade; Pronto, texto piscando; utilizável para o bem e para o mal :)fonte
Piscando!
fonte
Este código pode ajudar neste tópico. Simples, mas útil.
fonte
Eu gosto da resposta do alex, então esta é uma extensão disso sem um intervalo (já que você precisaria limpar esse intervalo eventualmente e saber quando você quer que um botão pare de piscar. Esta é uma solução onde você passa o elemento jquery , o ms que você deseja para o deslocamento intermitente e o número de vezes que você deseja que o elemento pisque:
fonte
Algumas dessas respostas são bastante complicadas, isso é um pouco mais fácil:
fonte
Vendo o número de visualizações sobre esta questão, e a falta de respostas que cobrem tanto piscar quanto pará-la, aqui vai: tente jQuery.blinker out ( demo ).
HTML:
JavaScript:
fonte
Na verdade, um plugin para um efeito de piscar simples é um exagero. Portanto, depois de experimentar várias soluções, escolhi entre uma linha de javascript e uma classe CSS que controla exatamente como desejo piscar os elementos (no meu caso, para que a piscada funcione, só preciso mudar o fundo para transparente, para que o texto ainda está visível):
JS:
CSS:
Exemplo completo neste js fiddle .
fonte
A funcionalidade de piscar pode ser implementada por javascript simples, sem necessidade de plugin jquery ou mesmo jquery.
Isso funcionará em todos os navegadores , pois está usando a funcionalidade básica
Aqui está o código
HTML:
Código JS:
e um violino funcionando
fonte
Isso é o que acabou funcionando melhor para mim. Usei jQuery fadeTo porque está no WordPress, que já vincula o jQuery. Caso contrário, provavelmente teria optado por algo com JavaScript puro antes de adicionar outra solicitação http para um plugin.
fonte
Eu escrevi uma extensão jquery simples para piscar de texto enquanto especifico o número de vezes que o texto deve piscar. Espero que ajude outros.
fonte
Texto piscando para iniciar e parar ao clicar no botão -
fonte