javascript - css/javascript 默认开始淡出,然后淡入

标签 javascript jquery opacity fadein fadeout

我正在尝试制作一个按钮,使绿色复选图像淡入然后再次淡出。它主要工作,但如何在页面加载时使支票从淡出位置开始?

我试图将 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'/>

关于javascript - css/javascript 默认开始淡出,然后淡入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43443029/

相关文章:

javascript - Chrome 在 Ajax 同步调用之前不显示 Jquery 的动态 css 属性更改

javascript - 在对象数组的 react setState 中使用扩展运算符

javascript - Jquery,通过 get 方法警告 onclick 数据不起作用

jquery - jquery 滚动函数

css - 为什么不透明度会否定指针事件?

javascript - 使用 Node.js 将 MySQL 数据打印到 HTML 页面

javascript - 使用 jQuery 获取相对图像 src

javascript - Bootstrap-Switch 与 Uniform js 的相互干扰

html - CSS 背景不透明度

javascript - s3 javascript 创建存储桶