弄了一天了,不知道为什么实现不了这个图片3D转换效果,求助 css 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这里的代码是我想要实现的效果<html><head> <style type="text/css"> .kuang{ height: 300px; width: 200px; border: 2px solid black; position: absolute; left: 600px; top: 200px; } .frontdiv{ height: 300px; width: 200px; background-color: #00ffff; position: absolute; left: 0px; top: 0px; -webkit-transition:all 1s linear; -webkit-transform-style:preserve-3d; -webkit-backface-visibility:hidden; } .backdiv{ height: 300px; width: 200px; background-color: #c0c0c0; position: absolute; left: 0px; top: 0px; -webkit-transition:all 1s linear; -webkit-transform-style:preserve-3d; -webkit-transform:rotateY(-180deg); -webkit-backface-visibility:hidden; } </style> <title></title></head><body><div class="kuang" onclick="rotat()"> <div class="frontdiv" id="frontdiv"> Front </div> <div class="backdiv" id="backdiv"> Back </div></div></body><script type="text/javascript">var n=1;function rotat(){ var frontdiv=document.getElementById('frontdiv'); var backdiv=document.getElementById('backdiv'); if(n==1){ frontdiv.style.WebkitTransform="perspective(700) rotateY(-180deg)"; backdiv.style.WebkitTransform="perspective(700) rotateY(-0deg)"; n=0; }else{ frontdiv.style.WebkitTransform="perspective(700) rotateY(0deg)"; backdiv.style.WebkitTransform="perspective(700) rotateY(180deg)"; n=1; }}</script></html> setTimeout延时执行下。chrome的dom更新可能做了什么处理导致没有效果<html><head> <style type="text/css"> .kuang{ height: 300px; width: 200px; border: 2px solid black; position: absolute; left: 600px; top: 200px; } .frontdiv{ height: 300px; width: 200px; background-color: #00ffff; position: absolute; left: 0px; top: 0px; -webkit-transition:all 1s linear; -webkit-transform-style:preserve-3d; -webkit-backface-visibility:hidden; } </style> <title></title></head><body><div class="kuang" onclick="addd()" id="father"> <div class="frontdiv" id="frontdiv"> </div></div></body><script type="text/javascript"> var n = 1; function addd() { var fathd = document.getElementById('father'); var childd = document.createElement('div'); childd.className = "frontdiv"; childd.style.backgroundColor = "#c0c0c0"; childd.style.WebkitTransformStyle = "preserve-3d"; childd.style.WebkitTransform = "rotateY(-180deg)"; father.appendChild(childd); var frontdiv = document.getElementById('frontdiv'); setTimeout(function () { frontdiv.style.WebkitTransform = "perspective(700) rotateY(-180deg)"; childd.style.WebkitTransform = "perspective(700) rotateY(-0deg)"; }, 0); }</script></html> 请问:currentStyle的用法。 请教一个正则,内详 下面哪种写法比较好? onload问题。? 大侠们帮帮忙 看看这个效果是怎么实现的?谢谢了 怎么用js 通过时间控制函数的执行, 请高手指点 js高手来看看如何实现这个功能! 如何在提交时试某个控件得到焦点并停止提交 [质问]中国红客在干什么? 如何在页面中判断一个文本框失去焦点 为什么这个表单循环只执行了最后的那一次 关于修改prototype 原型污染的问题,求解
<html>
<head>
<style type="text/css">
.kuang{
height: 300px;
width: 200px;
border: 2px solid black;
position: absolute;
left: 600px;
top: 200px;
}
.frontdiv{
height: 300px;
width: 200px;
background-color: #00ffff;
position: absolute;
left: 0px;
top: 0px;
-webkit-transition:all 1s linear;
-webkit-transform-style:preserve-3d;
-webkit-backface-visibility:hidden;
}
.backdiv{
height: 300px;
width: 200px;
background-color: #c0c0c0;
position: absolute;
left: 0px;
top: 0px;
-webkit-transition:all 1s linear;
-webkit-transform-style:preserve-3d;
-webkit-transform:rotateY(-180deg);
-webkit-backface-visibility:hidden;
}
</style>
<title></title>
</head>
<body>
<div class="kuang" onclick="rotat()">
<div class="frontdiv" id="frontdiv">
Front
</div>
<div class="backdiv" id="backdiv">
Back
</div>
</div>
</body>
<script type="text/javascript">
var n=1;
function rotat(){
var frontdiv=document.getElementById('frontdiv');
var backdiv=document.getElementById('backdiv');
if(n==1){
frontdiv.style.WebkitTransform="perspective(700) rotateY(-180deg)";
backdiv.style.WebkitTransform="perspective(700) rotateY(-0deg)";
n=0;
}else{
frontdiv.style.WebkitTransform="perspective(700) rotateY(0deg)";
backdiv.style.WebkitTransform="perspective(700) rotateY(180deg)";
n=1;
}
}
</script>
</html>
<head>
<style type="text/css">
.kuang{
height: 300px;
width: 200px;
border: 2px solid black;
position: absolute;
left: 600px;
top: 200px;
}
.frontdiv{
height: 300px;
width: 200px;
background-color: #00ffff;
position: absolute;
left: 0px;
top: 0px;
-webkit-transition:all 1s linear;
-webkit-transform-style:preserve-3d;
-webkit-backface-visibility:hidden;
}
</style>
<title></title>
</head>
<body>
<div class="kuang" onclick="addd()" id="father">
<div class="frontdiv" id="frontdiv">
</div>
</div>
</body>
<script type="text/javascript">
var n = 1;
function addd() {
var fathd = document.getElementById('father');
var childd = document.createElement('div');
childd.className = "frontdiv";
childd.style.backgroundColor = "#c0c0c0";
childd.style.WebkitTransformStyle = "preserve-3d";
childd.style.WebkitTransform = "rotateY(-180deg)";
father.appendChild(childd);
var frontdiv = document.getElementById('frontdiv');
setTimeout(function () {
frontdiv.style.WebkitTransform = "perspective(700) rotateY(-180deg)";
childd.style.WebkitTransform = "perspective(700) rotateY(-0deg)";
}, 0);
}
</script>
</html>