Versio

Fade effect...

Overzicht Reageren

Chi Lion

Chi Lion

27/10/2010 11:15:31
Quote Anchor link
Hallo!

Ik wil graag dat een groen balkje met Gelukt boven aan de pagina weergeven wanneer een actie gelukt is. Nou is het zo dat dat balkje ook weer op moet donderen na 2 seconden.
Krijg dat voor elkaar, alleen, het gaat zo knetter hard. Ik wil eigenlijk dat hij wegfade zeg maar.

Ik heb nu dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<script type="text/javascript">
            setInterval(disap, 2000);
            function disap()
            {
              var een = document.getElementById('een');
            
              if(een.style.display == 'block')
              {
                  een.style.display = 'none'
              }
            }
            </script>
 
 
        <div id="een" style="display: block; background: #32A905; height: 40px; text-align:center; line-height: 40px; color: white; font-size:medium;">
            Gelukt!
        </div>
 
PHP hulp

PHP hulp

24/05/2012 15:09:32
Gesponsorde koppelingen:
 
Bas IJzelendoorn
Moderator

Bas IJzelendoorn

27/10/2010 11:28:59
Quote Anchor link
2 seconden is wel erg kort. Het zal jou in eerste instantie wel opvallen, omdat je het weet, maar andere mensen niet. Ik zou een minimaal van 4 seconden aan houden. Er zijn namelijk ook veel mensen die niet snel kunnen lezen:

- ouderen
- kinderen
- dyslecten (1 op de 3 mensen is in Nederland dyslectisch, echter weet niet iedereen die dyslectisch is, dat hij of zij dat heeft)

Maar goed na deze opmerking(en):

misschien heb je hier wat aan:
jquery
 
Daan Onbekend

Daan Onbekend

27/10/2010 11:31:30
Quote Anchor link
Het beste kun je gewoon in een loopje 10x de opacity met 0,1 verminderen.
Dan vaagt hij weg.
 
- Raoul -
Redacteur

- Raoul -

27/10/2010 13:20:13
Quote Anchor link
Het allerbeste is gewoon eens kijken naar de jQuery fade functies ;)
 
Hipska BE

Hipska BE

27/10/2010 13:23:54
Quote Anchor link
En nog beter is dit (fade-effect) niet doen met JS, maar met CSS transitions! De opacity van 1 naar 0 veranderen doe je uiteraard wel met JS.
 
Chi Lion

Chi Lion

27/10/2010 13:40:57
Quote Anchor link
Ok, heb nu dit:
Nu wil ik dat hij pas na 2 seconden begint met faden. Hoe doe ik dat?

<script type="text/javascript">
setInterval(disap, 100);
function disap()
{
var een = document.getElementById('een');

een.style.opacity = een.style.opacity - 0.1
}
</script>
 
- Aar -

- Aar -

27/10/2010 14:00:54
 
Johan Dam

Johan Dam

27/10/2010 14:32:54
Quote Anchor link
Ik zou zeker geen lib gebruiken voor zoiets, jQuery kan vast wel handig zijn maar als je maar 1 functionaliteit gaat gebruiken, maak hem dan zelf dan weet je ook beter wat er onder water gebeurd.

Kijk naar css3 transitions, en voor IE-support css3pie
 



Overzicht Reageren

Get Adobe Flash player