Dam*_*hee 2 html javascript css onclick
所以我做了这个,
var Coin = document.getElementById("coin");
Coin.onclick = function() {
Coin.style.webkitTransform = "rotateY(1800deg)";
Coin.style.MozTransform = "rotateY(1800deg)";
Coin.style.msTransform = "rotateY(1800deg)";
Coin.style.OTransform = "rotateY(1800deg)";
Coin.style.transform = "rotateY(1800deg)";
}
Run Code Online (Sandbox Code Playgroud)
发现于:https://jsfiddle.net/dkjufqn0/
在它里面,一枚硬币旋转.但是,它只发射一次.我第一次点击它.它之后不再发射.救命!
每次点击硬币时它都保持在1800度,要在每次点击时旋转它,你需要增加它的度数,如下例所示:
https://jsfiddle.net/dkjufqn0/1/
var Coin = document.getElementById("coin");
var degrees = 0;
Coin.onclick = function() {
degrees += 1800;
console.log(degrees)
Coin.style.webkitTransform = "rotateY(" + degrees + "deg)";
Coin.style.MozTransform = "rotateY(" + degrees + "deg)";
Coin.style.msTransform = "rotateY(" + degrees + "deg)";
Coin.style.OTransform = "rotateY(" + degrees + "deg)";
Coin.style.transform = "rotateY(" + degrees + "deg)";
}Run Code Online (Sandbox Code Playgroud)
body {
-webkit-transform: perspective(500px);
-webkit-transform-style: preserve-3d;
}
.coin {
background-image: url("http://coins.thefuntimesguide.com/images/blogs/presidential-dollar-coin-reverse-statue-of-liberty-public-domain.png");
background-size: 100% 100%;
border-radius: 100%;
height: 100px;
margin: 50px auto;
position: relative;
width: 100px;
-webkit-transition: 2s linear;
-webkit-transform-style: preserve-3d;
}Run Code Online (Sandbox Code Playgroud)
<div class="coin" id="coin"></div>Run Code Online (Sandbox Code Playgroud)