2016-04-11 31 views
0

Dokunmatik cihazlarda çalışmak için yatay paralaks kaydırma ihtiyacım var. Sadece yana kaydırılabileceğin bir oyun yapıyorum. Farklı adımlarda hareket edecek birkaç katmana (en az üç) ihtiyacım var. Birkaç eklentiyi denedim (jInvertScroll ve Stellar.js birkaç isim) ancak işe yaramayabilir. Bunu sıfırdan yapmanın basit bir yolu var mı?Dokunmatik cihazlarda yatay paralaks

DÜZENLEME: Stellar.js dosyasını çalıştıramaz. Bu pasaj: Stellar'ın nesneleri bulduğunu ve bunları iki kutu gösterdiğinden bunlara göre hareket ettiklerini varsayalım: başlangıçta. Ve onlar mutlak konumlandırıyorlar. Ama hareket etmiyorlar. Bu aşamada sadece onların taşınmasını istiyorum. Ve bir iPad/tablet üzerinde bu etkiye sahip olmak için hangi adımları atmam gerekiyor.

jQuery kütüphaneleri:

<script src="js/jquery.stellar.min.js"></script> 
<!-- OWN JQUERY --> 
<script src="js/javascript.js"></script> 

jQuery:

$('#parallaxElements').stellar({ 
    horizontalScrolling: true 
}); 

HTML:

<!-- PICTURES AND LAYERS --> 
<div id="content"> 
    <div id="parallaxElements"> 
     <div id="forgrund" class="frontdrop" data-stellar-ratio="2" style="background:tomato;width:200px;height:50px;"> 
     </div> 

     <div id="kullarna" class="middledrop" data-stellar-ratio="1" style="background:purple;width:200px;height:50px;"> 
     </div> 

     <div id="bg" class="backdrop" data-stellar-ratio="0.5" style="background:blue;width:200px;height:50px;"> 
     </div> 
    </div> 
</div> 

CSS:

#content{ 
    position:relative; 
    width:1024px; 
    height:768px; 
    background-color:gray; 
    overflow:scroll; 
} 
#bg, #kullarna, #forgrund{ 
    width:2050px; 
    position:absolute; 
} 
#bg{ 
    height:768px; 
} 
#kullarna{ 
    z-index:10; 
} 
#forgrund{ 
    z-index:11; 
    height:600px; 
} 
+0

Paralakslamanın kolay uygulanmasını sağlayan basit CSS veya JS yöntemleri, öğeleri veya özellikleri yoktur. Hepsi CSS'deki arka plan elemanını sabitlemeye ve kaydırma katsayısına değişen oranlarda önalan katmanlarının hareketini düzenlemek için JS'yi kullanmaya dayanır. Eklentiler, maalesef buraya gitmenin yolu. Bir eklenti olarak eklenti seçeneklerinden birini uygulamakla yaşadığınız problemleri tanımlayabiliyorsanız, bunu doğru şekilde yapmanıza yardımcı olabiliriz. – Korgrue

+0

Gönderiyi snippet koduyla güncelledim. Ve EDIT metninde belirttiğim gibi. Sadece tabletlerde çalışmasını sağlamak için hangi adımların atılması gerektiğini bilmem ve harekete geçmesini istiyorum. –

cevap

İlgili konular