için HTML'ye perspektif ekleme CSS Parallax'a Keith Clark's rehberini takip ediyorum. şöyle O'nun kavram it:Küresel Paralaks - Saf CSS
HTML:
<div class="container”>
<div class="parallax-child”></div>
</div>
CSS:
.container {
width: 100%;
height: 100%;
overflow-x: hidden;
overflow-y: scroll;
perspective: 1px;
perspective-origin: 0 0;
}
.parallax-child {
transform-origin: 0 0;
transform: translateZ(-2px) scale(3);
}
Bu benim development website örneğin, çoğunlukla mükemmel çalışır. Ancak bu etkiyi HTML yapısını çok fazla kontrol edemediğim başka bir web sitesine eklemem gerekiyor, aşağıda temel yapı ağacı var, nerede düzenleyebileceğime yorum ekledim.
<html>
<body>
<div itemscope itemtype="http://schema.org/AutoDealer">
<div id="main-wrap">
<div class="row">
<div class="main twelvecol">
<!-- Editable -->
<div>
<div class="row-block finance parallax__group">
<div class="parallax__layer--back parallax__layer">
<p>Content in here scrolls slower than everything else</p>
</div>
<div class="wrapper">
<div class="container">
<div class="parallax__layer--base parallax__layer">
<p>This is all of the top level content</p>
</div>
</div>
</div>
</div>
</div>
<!-- END Editable -->
</div>
</div>
</div>
</div>
</body>
</html>
Sadece yorumların belirtilen yerden ayrı HTML yapısını düzenleyemezsiniz, istediğim herhangi stilleri ekleyebilir.
Sorunum ... Ben paralaks etkisi çalışır body
üzerine (bu yazının üst kısmında) paralaks etki için ömeği container
stilleri koyarsanız ben, paralaks etkisi çalışmak için görünmektedir olamaz
Okuduklarımdan, transform-style: preserve-3d;
stilini container
ve çocuklar arasındaki öğelere eklemeliyim, ancak bu işe yaramaz.
Neyin yanlış gittiğini bilen var mı?
Düzenleme: vücuda üzerinde çalışma CSS
Codepen. HTML'daki çalışmayan CSS'nin
Codepen numaralı URL'sini
.Düzenleme: sabit pozisyonlarda ve tespit vücut kaydırma (mümkün değil görünüyor), gerçekten HTML öğesi kullanılarak bu çalışma almak gerekir daha komplikasyonlar nedeniyle.
Garip olan şey, bu bir tür iştir. Eğer aşağı kaydırma yaparken Follow this link ve tıklayıp sol/sağ kaydırıcıyı sürükleyin paralaks etkisi ... adil değil, orada
aşağı kaydırırken bu etki çalışmıyor neden çok emin değil...
Neden onu beden yerine HTML'ye değiştiriyorsunuz? – nitobuendia
Vücudun üzerindeyken alt bölümün gövdenin altında kaldığından görüntülenmesini durdurur. –