css/javascript 默认开始淡出,然后淡入
css/javascript start faded out by default, then fade in
我正在尝试制作一个按钮,使绿色复选图像淡入然后再次淡出。它主要工作,但如何在页面加载时使支票从淡出位置开始?
我试着把 opacity: 0;
放在它的 css 中,假设 fadeIn 函数改变了不透明度,但它根本没有显示出来。
function green_check(check) { //fade in half a sec, hold 2 sec, fade out in 3 sec
$(check).fadeIn(500, function() {
$(this).delay(2000).fadeOut(3000);
});
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button type="button" onclick="green_check(getElementById('check'));">Show Check</button>
<img class='five_sec_check' width="50" height="50" id="check" src='http://cliparts.co/cliparts/qcB/Bex/qcBBexbc5.png' />
在调用这些之前,我可以在 css 中设置 fadeIn/fadeOut 使用的其他透明度 属性 吗?或者可能会阻止 css 中的不透明度覆盖 fadeIn 函数?
谢谢
我会在 css 中使用 display:none 在页面加载时隐藏:
#check {
display:none;
}
function green_check(check){ //fade in half a sec, hold 2 sec, fade out in 3 sec
$(check).fadeIn(500, function () {
$(this).delay(2000).fadeOut(3000);
});
}
#check {
display:none;
width:16px;
height:16px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button type="button" onclick="green_check(getElementById('check'));">Show Check</button>
<img class='five_sec_check' id="check" src='http://neil.computer/s/check.png'/>
我正在尝试制作一个按钮,使绿色复选图像淡入然后再次淡出。它主要工作,但如何在页面加载时使支票从淡出位置开始?
我试着把 opacity: 0;
放在它的 css 中,假设 fadeIn 函数改变了不透明度,但它根本没有显示出来。
function green_check(check) { //fade in half a sec, hold 2 sec, fade out in 3 sec
$(check).fadeIn(500, function() {
$(this).delay(2000).fadeOut(3000);
});
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button type="button" onclick="green_check(getElementById('check'));">Show Check</button>
<img class='five_sec_check' width="50" height="50" id="check" src='http://cliparts.co/cliparts/qcB/Bex/qcBBexbc5.png' />
在调用这些之前,我可以在 css 中设置 fadeIn/fadeOut 使用的其他透明度 属性 吗?或者可能会阻止 css 中的不透明度覆盖 fadeIn 函数?
谢谢
我会在 css 中使用 display:none 在页面加载时隐藏:
#check {
display:none;
}
function green_check(check){ //fade in half a sec, hold 2 sec, fade out in 3 sec
$(check).fadeIn(500, function () {
$(this).delay(2000).fadeOut(3000);
});
}
#check {
display:none;
width:16px;
height:16px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button type="button" onclick="green_check(getElementById('check'));">Show Check</button>
<img class='five_sec_check' id="check" src='http://neil.computer/s/check.png'/>