2016-03-21 15 views
1

Şu anda bu hareketli parçayı hareket ettiren ve parıldayan ince yıldızları gösteren bir tuval animasyonunu çalıştırıyorum. Şu anda tuval kendi elementi ama ben bir ebeveyn div üzerinde bir arka plan elemanı olarak taşımak istiyorum. Bunu nasıl yapacağımı bana kimse gösterebilir. JS keman burada ekli - https://jsfiddle.net/83aahcng/Bir tuval animasyonu üst divanda arka plan öğesi oluşturma

<div id="container"> 
    <canvas id="pixie"></canvas> 
</div> 

cevap

2

Ben sadece ... Böyle pixie üzerinde div over pixie bir div koyardı.

HTML:

<div id="container"> 
<div id="over_stuff"> 
Here's some stuff over #pixie! 
</div> 
<canvas id="pixie"></canvas> 
</div> 

CSS:

#container { 
overflow:hidden; 
position:relative; 
z-index: 1; 
} 
#pixie { 
z-index:0; 
background:#010222; 
background: 
} 
#over_stuff{ 
color:white; 
position:absolute; 
top:0px; 
left:0px; 
z-index:5; 
padding:10px; 
} 

Anlamıyorum şey var mı? Bu çok basit gibi görünüyor

+0

Hey Miles, cevabınız için teşekkürler. Evet, başka bir div için bir arka plan olarak atamak için bir yol bulamazsam, bunu yapacağım yoldur. Mutlak içerik seçeneğinin büyük bir hayranı değilim. –

+0

Sorun değil @FrazerFindlater - belki başkasının bizim için daha şık bir çözümü olacaktır. Bu da size yardımcı olabilir: [background] (http://jsfiddle.net/6t3xX/1/). – Miles

+2

Bir html öğesi arka planı, javascript ile animasyonlu (verimli bir şekilde) olamaz, bu yüzden Miles'ın konumu: mutlak, muhtemelen en iyi çözümdür. – markE

İlgili konular