2016-11-17 3 views
-1

Ich habe es mit einer mobilen Website zu tun, und ich habe mehrere Animationen mit jquery verwendet. Ich schrieb jquery für den Desktop sowie Laptop auch als unten:Kann ich meine Jquery für alle Geräte ansprechen lassen?

function mobani1() 
{$("#animate1").fadeIn('slow').animate({'display':'inline- 
block','margin- left':'180px','margin-bottom':'6px'},1000,function(){ 

$('.1st').animate({'opacity': '0.9'},400, 
    function(){$('.1st').animate({'opacity':'1'})})}); 
    $("#animate1").fadeIn('slow').animate({'margin-bottom':'0px','margin-left':'-140px'},1000) 
     .fadeOut('slow');} 

    function mobani2(){ $(".2nd").fadeIn('slow').animate({'margin-left':'20px','margin-bottom':'2px'},'slow',function(){$('.1st').animate({'opacity':'0.5'},1000, 
    function(){$('.1st').animate({'opacity':'1'},'slow')})}).fadeOut(); 
    $(".2nd").fadeIn('slow').animate({'margin-bottom':'0px','margin-left':'-150px'},'slow') 
    .fadeOut('slow');} 

    var interval1=[mobani1,mobani2,mobani3]; 
    var index =0; 
    $(document).ready(function(){ 
       window.setInterval(function(){ 
        interval1[index++ % interval1.length]() 
            },10800); // total time taken by animation is 10800 
    }); 

Nun, ich verschiedene mobile Geräte haben so in allen Geräten, ich nicht margin-leftmargin-bottom festlegen können, wie pro Sie hier. Zum Beispiel, hier margin-left: 180px gegeben, aber was passiert, wenn mein Handy 500px, 800px verschiedene Breite haben? Also, wie kann ich über jquery für mobile freundliche Versionen schreiben.

+2

Vielleicht sollten Sie nicht feste Werte wie Pixel verwenden. Verwenden Sie stattdessen em, vh, vw. –

+0

Lösung für Javascript Fanatiker ist '$ (window) .width()' und '$ (window) .height()' für die Berechnung der Ränder zu verwenden. – Banzay

+0

Ich bin mir nicht sicher, ob der Hauptvorschlag Ihres Codes vorschlägt, aber ich denke, dass es interessant sein sollte, über den Unterschied zwischen reaktionsfähigem und adaptivem Design zu lesen. https://css-tricks.com/die-differenzen-zwischen-responsive-and-adaptive-design/ –

Antwort

Verwandte Themen