小练习1:针对html,分别使用 settimeout 和 setinterval 实现以下功能:
<!doctype html> <html> <head> <meta charset="utf-8" /> <title>与页面对话4</title> </head> <body> <div id="fade-obj" style="width:300px;height:300px;background:#000;opacity: 1;"></div> <button id="fade-btn" onclick="belowopa()">淡出</button> <script> var opacount = 1; var btn= document.getelementbyid("fade-btn"); function belowopa() { btn.disabled = true; opacount -= 0.05; document.getelementbyid("fade-obj").style.opacity = opacount; var t = settimeout("belowopa()", 100); if (opacount <= 0) { cleartimeout(t); btn.disabled = false; btn.innerhtml = "淡入"; btn.addeventlistener("click", behighopa); } } function behighopa() { btn.disabled = true; opacount += 0.05; document.getelementbyid("fade-obj").style.opacity = opacount; var t = settimeout("behighopa()", 100); if (opacount >= 1) { cleartimeout(t); btn.disabled = false; btn.innerhtml = "淡出"; btn.addeventlistener("click", belowopa); } } </script> </body> </html>
如对本文有疑问, 点击进行留言回复!!
JavaScript中某一标签内函数用this获取不到当前标签的问题笔记
MSAL.js 2.0发布 支持授权代码流 (authorization code flow)
网友评论