<html><!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: red;
transform: rotateY(45deg);
transform-origin:50% 50% 100px;
-webkit-transform: rotateY(70deg); /* Safari and Chrome */
-webkit-transform-origin:50% 50% 100px; /* Safari and Chrome */
-moz-transform: rotateY(70deg); /* Firefox */
-moz-transform-origin:50% 50% 100px; /* Firefox */
-o-transform: rotateY(70deg); /* Opera */
-o-transform-origin:50% 50% 100px; /* Opera */
}
#div3
{
padding:40px;
position: absolute;
border: 1px solid black;
background-color: yellow;
transform: rotateY(80deg);
transform-origin:40% 90% 10px;
-webkit-transform: rotateY(80deg); /* Safari and Chrome */
-webkit-transform-origin:40% 90% 10px; /* Safari and Chrome */
-moz-transform: rotateY(80deg); /* Firefox */
-moz-transform-origin:40% 90% 10px; /* Firefox */
-o-transform: rotateY(80deg); /* Opera */
-o-transform-origin:40% 90% 10px; /* Opera */
}
</style>
<script>
function changeRot(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 checkFlat()
{
if (document.getElementById("tf").checked==true)
{
document.getElementById('div2').style.webkitTransformStyle="preserve-3d";
}
else
{
document.getElementById('div2').style.webkitTransformStyle="flat";
}
}
</script>
</head>
<body>
<p>Rotate the div elements, with and without checking the transform-style checkbox:</p>
<div id="div1">
/**代码未完, 请加载全部代码(NowJava.com).**/
本文系作者在时代Java发表,未经许可,不得转载。如有侵权,请联系nowjava@qq.com删除。