Zurück   Flashforum > Alternative Technologien > JavaScript & jQuery

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-11-2011, 20:46   #1 (permalink)
Style Freak
 
Registriert seit: Nov 2004
Ort: Radolfzell
Beiträge: 615
Scrollverhalten Quer beet ein.

Ich wollte mal fragen wie man das hinbekommt eine Website so zu scrollen das man schräg, links, und schräg hoch scrollen kann indem man die seite herrunter scrollt? beispiel Qlimax 2011 Live

ich finde das genial hat sonnst kaum jemand und wollte das auf meinem wg server einbauen. kann mir da jemand einen tip geben wie das heist oder wie ich das verwirklichen kann?

Edit:::

Nach ein bisschen "Quellcode spionage" hab ich herrausgefunden das es sich hierbei um die jquery-scrollto komponente handelt. in verbindung mit anderen jquery scripts lässt sich das wohl mit der maus ebenso ansteuern.
__________________
Mit dieser Signatur hast du eben mal so unnötige 4Kb herrunter geladen!

Geändert von ciberjoerg (26-11-2011 um 21:35 Uhr)
ciberjoerg ist offline   Mit Zitat antworten
Alt 27-11-2011, 01:37   #2 (permalink)
Keine Panik
 
Registriert seit: Apr 2010
Ort: Düsseldorf (im ernst)
Beiträge: 1.868
hab jetzt nicht in deren Code geschaut; würds ungefähr so aufbauen:
pseudocode:
PHP-Code:
var positions = [{x:0y:0}, {x:800,y:300}, ...];    //positionen für die einzelnen Seiten
document.body.onscroll = function(){
    var 
scrollPosition/maxScrollPosition * (positions.length-1);   //0 <= f <= positions.length-1;
    
var Math.floor(f);            //aktueller Index in positions (if f==i) oder lastIndex (für i < f < i+1)
    
var pxpypCurrent positions[i];
    if(
== i){
        
px pCurrent.x;
        
py pCurrent.y;
    }else{
        var 
pNext positions[i+1];
        
f-i;            // 0 < f < 1
        
px pNext.x*pCurrent.x*(1-f);
        
py pNext.y*pCurrent.y*(1-f);
    }
    
    
container.style.position "relative";
    
container.style.top scrollPosition dispLastay.height/py;
    
container.style.left dispLastay.width/px;

ist der Code nachvollziehbar?

evtl kannst du im else-zweig auch noch ein easing einbauen:
PHP-Code:
/**
 * Cubic.easeInOut from aze.motion.easing
 * @author Philippe / http://philippe.elsass.me
 * @author Robert Penner / http://www.robertpenner.com/easing_terms_of_use.html
 */
function cubicEaseInOut(k
{
    if ((
*= 2) < 1) return 0.5 k;
    return 
0.5 * ((-= 2) * 2);

PHP-Code:
    //...
    
}else {
        
cubicEaseInOut(f-i);
    
//... 
__________________
greetz Thomas

plz RTFM & Coding Conventions
thomas_E ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
iPhone Scrollverhalten bei Kontakten nachbauen unique23 ActionScript 3 3 22-08-2009 16:05
scrollverhalten von frames auf pda ingohill Am Rande 0 27-09-2006 14:24
Scrollbalken quer vermeiden RaceFace67 HTML und CSS 8 03-03-2004 13:17
2004 Baum und sein Scrollverhalten rseb Flash MX 2004 0 12-10-2003 22:17
quer scrollen floyd_st Flash 4 und Flash 5 1 22-05-2003 08:59


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:16 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele