Jaki jest łatwy sposób na miganie tekstu w jQuery i sposób na zatrzymanie tego? Musi działać dla IE, FF i Chrome. Dzięki
javascript
jquery
html
css
HP.
źródło
źródło
Odpowiedzi:
Spróbuj użyć tej wtyczki Blink
Na przykład
Jest to również bardzo prosta wtyczka i prawdopodobnie możesz ją rozszerzyć, aby zatrzymać animację i uruchomić ją na żądanie.
źródło
Wtyczka do migania tekstu brzmi dla mnie trochę jak przesada ...
Spróbuj tego...
źródło
blink
zostanie zastosowane to. Więc miałbyś coś podobnego,<span class="blink">Blinky Bill</span>
a potem po DOM ready lub podobnym, uruchom ten kod.tutaj miga z animacją:
po prostu daj lekcję mrugnięcia, cokolwiek chcesz mrugnąć:
wszystkie pozdrowienia dla DannyZB na #jquery
cechy:
źródło
Jeśli wolisz nie używać jQuery, możesz to osiągnąć za pomocą CSS3
Wygląda na to, że działa w Chrome, chociaż wydawało mi się, że usłyszałem delikatny szloch.
źródło
Połącz powyższe kody, myślę, że to dobre rozwiązanie.
Przynajmniej działa w mojej sieci. http://140.138.168.123/2y78%202782
źródło
fadeIn()
ifadeOut()
nie zrobiłeś tego za Ciebie?To moje ; daje Ci kontrolę nad 3 ważnymi parametrami:
.
źródło
Możesz także użyć standardowego sposobu CSS (nie potrzebujesz wtyczki JQuery, ale kompatybilny ze wszystkimi przeglądarkami):
W3C Link
źródło
Możesz też spróbować tych:
źródło
To NAJŁATWIEJSZY sposób (i najmniej kodowania):
Skrzypce
Teraz, jeśli szukasz czegoś bardziej wyrafinowanego ...
Skrzypce
źródło
źródło
setInterval(function ())
może przynieść kilka problemów (bulgotanie, zatrzymywanie się, pozostawanie „włączone” itp.) Wielkie dzięki!Tutaj możesz znaleźć wtyczkę jQuery blink z jej szybkim demo .
Podstawowe miganie ( nieograniczone miganie, czas migania ~ 1 sek. ):
W przypadku bardziej zaawansowanych zastosowań możesz zastąpić dowolne ustawienia:
Tam możesz określić maksymalną liczbę mrugnięć, a także mieć dostęp do kilku wywołań zwrotnych:
onBlink
ionMaxBlinks
są one dość oczywiste.Działa w IE 7 i 8, Chrome, Firefox, Safari i prawdopodobnie w IE 6 i Opera (chociaż nie testowałem na nich).
(Do pełnego ujawnienia: jestem twórcą tego poprzedniego. Mieliśmy uzasadnioną potrzebę użycia go w pracy [ wiem, że wszyscy lubimy to mówić :-) ] do alarmu w systemie i pomyślałem o udostępnieniu tylko do użytku w uzasadnionej potrzebie ;-)).
Oto kolejna lista wtyczek jQuery blink .
źródło
ten kod działa dla mnie
źródło
Możesz wypróbować efekt pulsacji interfejsu użytkownika jQuery:
http://docs.jquery.com/UI/Effects/Pulsate
źródło
Najprostszy sposób:
Możesz to powtarzać, ile chcesz, lub możesz użyć tego w pętli. pierwszy parametr fadeTo () to czas trwania efektu przejścia, a drugi parametr to krycie.
źródło
nie działają z przeglądarką IE 7 i Safari. Działa dobrze z przeglądarką Firefox
źródło
To samodzielne rozwiązanie zamiga tekst określoną liczbę razy, a następnie zatrzyma się.
Mruganie wykorzystuje krycie, zamiast pokazywać / ukrywać, zanikać lub przełączać, dzięki czemu DIV pozostaje klikalny, na wypadek, gdyby kiedykolwiek wystąpił problem (umożliwia tworzenie przycisków z migającym tekstem).
jsFiddle tutaj (zawiera dodatkowe komentarze)
Źródła:
Danny Gimenez
Moses Christian
źródło
Link do autora
źródło
Miałem zamieścić
steps
zaplanowany polyfill, ale potem przypomniałem sobie, że naprawdę nie chcę widzieć tego efektu, więc…źródło
Uważam, że poniższe odpowiedzi są bardziej przejrzyste i można je dostosować do własnych potrzeb niż inne odpowiedzi.
źródło
element_id
wskazując selektor 3. Wybierasz ten sam element w kółkoTen kod skutecznie sprawi, że element (y) będą migać bez dotykania układu (tak jak
fadeIn().fadeOut()
zrobi), po prostu działając na krycie; Proszę bardzo, migający tekst; użyteczne zarówno dla dobra, jak i zła :)źródło
Mruganie!
źródło
Ten kod może pomóc w tym temacie. Proste, ale przydatne.
źródło
Podoba mi się odpowiedź Alexa, więc jest to trochę przedłużenie tego bez interwału (ponieważ musiałbyś w końcu wyczyścić ten interwał i wiedzieć, kiedy chcesz, aby przycisk przestał migać. Jest to rozwiązanie, w którym podajesz element jquery , żądane ms dla migającego przesunięcia i ile razy chcesz, aby element migał:
źródło
Niektóre z tych odpowiedzi są dość skomplikowane, to jest trochę łatwiejsze:
źródło
Widząc liczbę wyświetleń tego pytania i brak odpowiedzi, które obejmują zarówno mruganie, jak i zatrzymywanie go, oto: wypróbuj jQuery.blinker ( demo ).
HTML:
JavaScript:
źródło
Rzeczywiście wtyczka do prostego efektu mrugnięcia jest przesada. Więc po eksperymentowaniu z różnymi rozwiązaniami wybrałem jedną linię javascript i klasę CSS, która dokładnie kontroluje, w jaki sposób chcę migać elementami (w moim przypadku, aby miganie działało, wystarczy zmienić tło na przezroczyste, więc tekst jest nadal widoczny):
JS:
CSS:
Pełny przykład na tym skrzypcach js .
źródło
Funkcjonalność Blink można zaimplementować za pomocą zwykłego javascript, bez konieczności używania wtyczki jquery lub nawet jquery.
Będzie to działać we wszystkich przeglądarkach , ponieważ korzysta z podstawowej funkcjonalności
Oto kod
HTML:
Kod JS:
i działające skrzypce
źródło
To właśnie okazało się dla mnie najlepsze. Użyłem jQuery fadeTo, ponieważ jest to na WordPressie, który już łączy jQuery. W przeciwnym razie prawdopodobnie wybrałbym coś z czystym JavaScriptem przed dodaniem kolejnego żądania http dla wtyczki.
źródło
Napisałem proste rozszerzenie jQuery do mrugania tekstu, określając jednocześnie, ile razy powinien mrugać tekst. Mam nadzieję, że pomoże to innym.
źródło
Tekst Migający początek i koniec po kliknięciu przycisku -
źródło