<script>var time;window.onload=function(){ var oHeart=document.querySelector(".heart"); function step(){ oHeart.style.transform="scale(0.7)"; } 这里使用的是step不是step();为什么还是只执行一次? time= window.setInterval(step,1000); }</script>
2 回答
吃鸡游戏
TA贡献1829条经验 获得超7个赞
var time;
window.onload=function(){
var oHeart=document.querySelector(".heart");
function step(){
oHeart.style.transform="scale(0.7)";
}
这里使用的是step不是step();为什么还是只执行一次?
time= window.setInterval(step,1000);
}
每秒都执行,不过每秒钟都设置缩放比例0.7,肉眼看不出而已,你可以打console
喵喔喔
TA贡献1735条经验 获得超5个赞
并不是只执行一次,是你前后的style没变化,你看不出来而已,试试这个
var time;
window.onload = function(){
let oHeart = document.querySelector(".heart");
function step(){
oHeart.style.transform = "scale(1.0)";
setTimeout(() => oHeart.style.transform="scale(0.7)", 500);
}
time = window.setInterval(step,1000);
}
添加回答
举报
0/150
提交
取消