大佬教程收集整理的这篇文章主要介绍了If 和 Else 语句,在第一次点击时,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
嗨,我做了这个简单的动画,当你点击动画按钮时,该功能第一次不起作用,但第二次起作用,怎么可能?解决办法是什么?
const fadeInOut = () => {
const divelement = document.getElementByID('demo');
if (divelement.style.opacity == 0) {
divelement.style.opacity = 1;
} else {
divelement.style.opacity = 0;
}
};
#demo {
wIDth: 300px;
height: 300px;
BACkground: burlywood;
opacity: 1;
display: block;
Transition: all 1s;
}
@H_675_15@<!DOCTYPE HTML>
<HTML lang="en">
<head>
<Meta charset="UTF-8" />
<Meta http-equiv="X-UA-Compatible" content="IE=edge" />
<Meta name="vIEwport" content="wIDth=device-wIDth,initial-scale=1.0" />
<title>document</title>
<script src="function.Js" defer></script>
<link rel="stylesheet" href="style.CSS" />
</head>
<body>
<div ID="demo"></div>
<button onclick="fadeInOut()">Animate</button>
</body>
</HTML>
这是因为 .style
检查的是内联样式,而不是您在外部 CSS 文件中设置的样式。您可以通过为元素设置初始内联样式来解决此问题:
const fadeInOut = () => {
const divElement = document.getElementById('demo');
if (divElement.style.opacity == 0) {
divElement.style.opacity = 1;
} else {
divElement.style.opacity = 0;
}
};
#demo {
width: 300px;
height: 300px;
BACkground: burlywood;
display: block;
transition: all 1s;
}
@H_675_15@<div id="demo" style="opacity: 1"></div>
<button onclick="fadeInOut()">Animate</button>
以上是大佬教程为你收集整理的If 和 Else 语句,在第一次点击时全部内容,希望文章能够帮你解决If 和 Else 语句,在第一次点击时所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。