Javascript onclick 只工作一次
Javascript onclick only works once
所以我做了这个,
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)";
}
发现于: 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)";
}
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;
}
<div class="coin" id="coin"></div>
你确定吗?放置一个控制台.log(在该处理程序中以检查它)
我认为您的代码很好,除了 rotateY 调用在第一次单击后似乎什么也没做,因为您总是将其设置为相同的值。
相关文章:
- 简单的onclick事件只起过一次作用
- Javascript:onclick函数工作一次,页面就会恢复到原来的状态
- Javascript onClick 事件只有一次
- Chrome/Firefox 一次在所有 JavaScript onclick 事件上设置断点
- 为什么我的onClick js函数调用每次页面加载只工作一次
- jQuery fadeIn 元素一次一个 onClick
- Javascript onclick 只工作一次
- 将 ASP.NET 个网络表单 OnClick 事件限制为一次
- React onClick函数在渲染到DOM时只触发一次
- onclick事件在arctext脚本中只能工作一次
- jQuery/MVC3函数html onclick只工作一次
- javascript循环需要显示隐藏列表onclick一次一个
- onClick功能只触发一次
- JavaScript只执行一次基于onClick事件的功能
- 为什么onClick事件在html中只工作一次
- 使onclick只发生一次
- CSS和Javascript rotate只在onclick上运行一次
- HTML PHP onclick只工作一次
- Onclick功能不工作后,你点击一次
- 文档.getElementById onclick每次页面加载只工作一次