为了账号安全,请及时绑定邮箱和手机立即绑定

我希望每点击一次,ID为"div2"的元素就转动40度,这个代码没反应,为什么?

<div class="div2" id="div2" style="transform:rotateY(0deg)"  onclick="click()">


JS代码如下:

var click=document.getElementById("div2");

var num=0;

function click(){

   num=num+40;

   click.style.transform="rotateY('+num+'deg)";

}


正在回答

2 回答

函数名和点击事件有冲突,需要换一个函数名

div样式中应该加定位

<style>.div2{width: 100px;height: 100px;background: red;position: absolute;}</style>

<div class="div2" id="div2" style="transform:rotateY(0deg)"  onclick="abc()">

<script>

var div = document.getElementById("div2");

var num = 0;

function abc() {

div.style.transform = "rotate(40deg)";

}

</script>

这样写是可以实现转动40度的

0 回复 有任何疑惑可以回复我~
#1

慕前端025905

不能啊
2018-10-23 回复 有任何疑惑可以回复我~

调用函数 click();

0 回复 有任何疑惑可以回复我~
#1

风起临冬 提问者

div里已经调用了
2018-08-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我希望每点击一次,ID为"div2"的元素就转动40度,这个代码没反应,为什么?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号