Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Migotanie z kurshtml.boo.pl - przeróbka
Forum PHP.pl > Forum > Przedszkole
thomson89
Witam!

Ściągnąłem sobie skrypt migotania ze strony kurshtml.boo.pl. Próbowałem go przerobić, tak aby tekst migał cały czas, ale gdy najadę na niego myszką, tekst przestaje migać i świeci się, ajak myszkę zdejmie, znowu miga. Próbowałem tak,ale nie wychodzi mi:
Kod
<a onload="migaj('tak')" onmouseout="migaj('tak')" onmouseover="migaj('nie')" id="migotanie" href="index.html">Księga gości</a>
<script type="text/javascript">
// <![CDATA[
function migaj(a){
if(a=='tak'){
flash("migotanie", "#017838", 1000, "white", 1000);
}
if(a=='nie') {
document.getelementbyid('migotanie').color = '#017838';
}
}
// ]]>
</script>


Otrzymałem efekt prawie podobny: teskt normalnie się wyświetla, jak najadę myszką wtedy się zaświeca, a jak wezmę myszkę to tekst miga, ale jak znowu najadę myszką to tekst nie przestaje migać. :|

Szkoda tylko że nie miga od począku, otwarcia strony w przeglądarce. Jak to zrobić?
thomson89
Nie o to.

1. Tekst miga. Obojętnie czy blink, czy nie.
2. Jak najeżdzamy myszką, tekst PRZESTAJE migać. i ZAŚWIECA SIĘ (zmienia kolor).
3. Jak myszka odjedzie, pojedzie gdzieś indziej: tekst dalej miga.
gulldarek
  1. <style type="text/css">
  2. .migajacy {
  3. text-decoration: blink;
  4. }
  5. .podswietlony {
  6. text-decoration: none;
  7. color: #017838;
  8. }
  9.  
  10. <script type="text/javascript">
  11. window.onload = function() {
  12. var migajace = document.getElementsByClassName('migajacy');
  13.  
  14. for (var i = 0; i < migajace.length; i++) {
  15. migajace[i].onmouseover = function() {
  16. this.className = 'podswietlony';
  17. }
  18. migajace[i].onmouseout = function() {
  19. this.className = 'migajacy';
  20. }
  21. }
  22. }
  23.  
  24. <div class="migajacy">TEXT</div>
thomson89
A z wykorzystaniem tej funkcji co ja podałem? Bo teraz miga: znika, pojawia się. A ja bym chciał żeby migało wdług tego flasha, a po najechaniu swieciło się na kolor 2. Jeszcze popróbuję zmienić tą funkcję poniżej.

Kod
<script type="text/javascript">
// <![CDATA[
function flash(id, kolor, czas, kolor2, czas2)
{
    
            document.getElementById(id).style.color = kolor;
    setTimeout('flash("' + id + '","' + kolor2 + '",' + czas2 + ',"' + kolor + '",' + czas + ')', czas);
}
// ]]>
</script>

oraz w body:

<div id="identyfikator">Migotanie</div>
<script type="text/javascript">
// <![CDATA[
flash("identyfikator", "kolor1", czas1, "kolor2", czas2);
// ]]>
</script>


No nie wychodzi mi... pomożecie?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.