Ergebnis 1 bis 5 von 5

Thema: Bild morphen mootools

  1. #1
    Contao-Nutzer Avatar von chefprolet
    Registriert seit
    06.08.2009.
    Ort
    Althütte
    Beiträge
    135

    Standard Bild morphen mootools

    Servus allerseits,

    folgendes möchte ich umsetzen:

    Auf der Startseite soll ein grosses Bild über dem Inhalt liegen.
    Wenn ich das Bild anklicke, soll es auf eine Grösse von 1 x 1 Pixel gemorpht werden.

    Auf der Mootools-Seite gibt es ja diese Funktion in der Demo.

    Ich denke ich muss das ganze in einen DIV packen und diesen dann morphen.

    Leider komme ich aber gerade dar nicht weiter, und weiss nicht genau, wie ich das in Contao umsetzen soll.

    Danke für Hilfe und Tipps.

    Gruss
    Sven

  2. #2
    Contao-Nutzer Avatar von chefprolet
    Registriert seit
    06.08.2009.
    Ort
    Althütte
    Beiträge
    135

    Standard

    Habe das jetzt mal hinbekommen.....jetzt nur noch ein kleines Problem:

    Wie kann ich hier noch eine Dauer (duration) für den Effekt einbauen?
    Ich weiss nicht wo die Anweisung rein muss.
    Code:
    <script type="text/javascript">
    					
    window.addEvent('domready', function() {
    
        $$('.simple-fx LI').addEvent('click', function(){
    
            var property = $(this).get('data-property');
            var to = $(this).get('data-value');
    
            $('element').tween(property, to);
    
        });
    
    
        $('morph-1').addEvent('click', function(){
            $('element').morph({
                'opacity': '0',           
                'z-index': '100'
            });
        });
    
    
        $('reset').addEvent('click', function(){
            $('element').erase('style');
        });
    
    });
    				</script>

  3. #3
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    Wahrscheinlich dort wo du die opacity und z-index angiebst so in etwa

    Code:
    <script type="text/javascript">
    					
    window.addEvent('domready', function() {
    
        $$('.simple-fx LI').addEvent('click', function(){
    
            var property = $(this).get('data-property');
            var to = $(this).get('data-value');
    
            $('element').tween(property, to);
    
        });
    
    
        $('morph-1').addEvent('click', function(){
            $('element').morph({
                'opacity': '0',  
                'duration': 'long',
                'z-index': '100'
            });
        });
    
    
        $('reset').addEvent('click', function(){
            $('element').erase('style');
        });
    
    });
    				</script>
    Kein Privat Support via PM.

  4. #4
    Contao-Nutzer Avatar von chefprolet
    Registriert seit
    06.08.2009.
    Ort
    Althütte
    Beiträge
    135

    Standard

    Nee.....das sind ja nur meine CSS-Anweisung, zu denen gemorpht wird.
    Duration sollte irgendwo mit einem Wert in Milisekunden eingefügt werden.
    Aber wo und wie....das ist die Frage

  5. #5
    Contao-Fan Avatar von webster
    Registriert seit
    14.09.2010.
    Ort
    Kiel
    Beiträge
    460

    Standard

    Ich glaube, Du musst Dein JS ein wenig umbauen.
    Siehe dazu auch http://mootorial.com/wiki/mootorial/06-fx/02-fx.morph:

    Code:
    $('morph-1'').set('morph', {
    	duration: 1000,
    	transition: Fx.Transitions.Bounce.easeOut
    });
    $('morph-1'').morph({
                'opacity': '0',  
                'z-index': '100'
    });
    Ich bin mir allerdings nicht ganz klar darüber, was Du hier machst:
    Code:
        $$('.simple-fx LI').addEvent('click', function(){
    
            var property = $(this).get('data-property');
            var to = $(this).get('data-value');
    
            $('element').tween(property, to);
    
        });

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •