oujood.com

CSS3 La propriété transform-style 


.......................

chercher |

...


Les propriétés CSS

Exemple: Laissez les éléments enfants transformées à préserver les transformations 3D :

Sélectionner le code
div
{
transform: rotateY(60deg);
transform-style: preserve-3d;
-webkit-transform: rotateY(60deg); /* Safari et Chrome */
-webkit-transform-style: preserve-3d; /* Safari et Chrome */
}

Appui de navigateur

Internet Explorer Firefox Opera Google Chrome Safari
La propriété transform-style est prise en charge dans Firefox.
Chrome et Safari prend en charge une solution de rechange, la propriété webkit-transform-style.
Opera et IE ne supportent pas la propriété transfom-style.


Définition et utilisation
La propriété transform-style spécifie comment les éléments imbriqués seront rendus dans l'espace 3D.
Remarque : Cette propriété doit être utilisée conjointement avec la propriété transform  .
 Pour mieux comprendre la propriété transform-style.

Sélectionner le code
<!DOCTYPE html>
<html>
<head>
<style>
#div1
{
position: relative;
height: 200px;
width: 200px;
margin: 50px;
padding:10px;
border: 1px solid black;
}
 
#div2
{
padding:50px;
position: absolute;
border: 1px solid black;
background-color: #f0f;
transform: rotateY(45deg);
transform-origin:50% 50% 100px;
-webkit-transform: rotateY(70deg); /* Safari
et Chrome */
-webkit-transform-origin:50% 50% 100px; /*
Safari et Chrome */
-o-transform: rotateY(70deg); /* Opera
*/
-o-transform-origin:50% 50% 100px; /* Opera
*/
}
 
#div3
{
padding:40px;
position: absolute;
border: 1px solid black;
background-color: #ff0;
transform: rotateY(80deg);
transform-origin:40% 90% 10px;
-webkit-transform: rotateY(80deg); /* Safari
et Chrome */
-webkit-transform-origin:40% 90% 10px; /*
Safari et Chrome */
-o-transform: rotateY(80deg); /* Opera
*/
-o-transform-origin:40% 90% 10px; /* Opera
*/
}
</style>
<script>
function changeRotation(value)
{
document.getElementById('div2').style.transform="rotateY("
+ value + "deg)";
document.getElementById('div2').style.webkitTransform="rotateY("
+ value + "deg)";
document.getElementById('div2').style.MozTransform="rotateY("
+ value + "deg)";
document.getElementById('div2').style.OTransform="rotateY("
+ value + "deg)";
document.getElementById('persp').innerHTML=value +
"deg";
}
 
function fairePlat()
{
if
(document.getElementById("tf").checked==true)
{
        
document.getElementById('div2').style.webkitTransformStyle="preserve-3d";
        
document.getElementById('div2').style.transformStyle="preserve-3d"
        
}
else
{
        
document.getElementById('div2').style.webkitTransformStyle="flat";
        
document.getElementById('div2').style.TransformStyle="flat";
}
}
</script>
</head>
 
<body>
<p>Cocher puis décocher la case à cocher pour faire tourner
les éléments div, avec et sans la transformation de
style:</p>
<div id="div1">
  <div id="div2"> BONJOUR je suis le div parent
         <div id="div3"> <br>Div enfant </div>
  </div>
</div>
 
webkit-transform-style: preserve-3d<input
type="checkbox" onchange="fairePlat()" id="tf"
/><br>
<br>
Rotation:<br>
<input type="range" min="-360" max="360"
value="70" onchange="changeRotation(this.value)"
/><br>
-webkit-transform: rotateY:(<span
id="persp">70deg</span>);
 
</body>
</html>
Valeur par défaut : plat
Héritée : non
Version: CSS3
Syntaxe JavaScript : .style.transformStyle de l'objet= "preserve-3d"

Syntaxe
transform-style: flat|preserve-3d;

Valeur Description
flat Les éléments enfants ne préserveront pas leurs positions 3D
preserve-3d object.style.transformStyle="preserve-3d"

Par carabde 10 mars 2014

MARKETPOWER-IA
Logiciel d'I.A.
Logiciel d'I.A. 100% Français pour lancer son business en ligne

La méthode secrète likes sans fin sur Facebook

Livre numérique court pour comprendre la méthode secrète permettant d'obtenir des likes sans fin sur Facebook.

GAGNER DE L'ARGENT
GRÂCE À FACEBOOK 
N'A JAMAIS ÉTÉ SI FACILE


Consulter


1tpe