2012-04-02 11 views
0

Ich habe zwei Bilder (Fahrradräder), die hinter der Fahrradrahmen Bild positioniert sind, aber wenn ich Javascript zum Drehen der Räder verwenden, scheinen sie vor dem Fahrradrahmenbild zu sein.Spinnen zwei Bilder hinter einem Bild

HTML

<div id="bike"> 
    <img src="frame.png"> 
</div> 

<div id="wheel"> 
    <img class="spin" src="wheel.png"> 
    <img class="spin" id="two" src="wheel.png"> 
</div>  

JS

$(function() { 
    var $elie = $(".spin"); 
    rotate(0); 
    function rotate(degree) {   
     $elie.css({ WebkitTransform: 'rotate(' + degree + 'deg)'}); 
     $elie.css({ '-moz-transform': 'rotate(' + degree + 'deg)'});      
     timer = setTimeout(function() { 
      rotate(++degree); 
     },10); 
    } 
}); 

Antwort

0

geben einen Z-Index auf dem Fahrrad div

0

Geben Sie einen höheren z-index Wert auf die div mit dem Fahrrad

<div id="bike" style="z-index: 2"> 
    <img src="frame.png"> 
</div> 

<div id="wheel" style="z-index: 1;">  
    <img class="spin" src="wheel.png"> 
    <img class="spin" id="two" src="wheel.png"> 
</div> 
+0

Obwohl vermeiden 'Inline-css' mit wenn du dich bewirbst. – Starx

+0

Sie geben eine falsche Menge an Z-Index gibt immer größere Menge, um das Objekt zu überlappen –

+0

@ jassi9911, Bitte lesen Sie die Frage. Das OP will das Rad vom Fahrrad überlappen. Was mache ich gerade? Bitte entfernen Sie Ihren Downvote. :) – Starx

0

Übernehmen Sie die fol Muhen CSS:

#bike{ 
     z-index:2; 
    } 

    #wheel{ 
     z-index:1; 
    } 
+0

die Abstimmung entfernen z Indizes Versuchte das Hinzufügen und setzen die Räder zuerst im HTML, beide haben nicht funktioniert. Wenn ich das Java-Skript entferne, ist der Fahrradrahmen oben auf den Rädern. Ich würde eine jsfiddle einrichten, aber ich habe keine Links zu den Bildern. –

0

setzte das Rad div vor Fahrrad div im html

OR

geben z-Index 1 an das Motorrad div