javascript - 如何在 fadeTo() 之后初始化回原始状态?

标签 javascript jquery css

我让这张图片在点击按钮后淡出。如何使图像恢复到原始状态?

const playGame = () => {
  init(); 

  // logic removed for brevity
  $('#hero').fadeTo(2000, 0.4);
}

const init = () => {
  $('#hero').show();
};
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div id='hero'>
  <img src="hero.jpg">
</div>

<button onclick="playGame()">Fight!</button>

fadeTo() 有效,但是当我尝试使用 $('#hero').show(); 时它不起作用。为了简洁起见,我删除了逻辑。

enter image description here

最佳答案

使用不透明度 1

const playGame = () => {
  init(); 

  // logic removed for brevity
  $('#hero').fadeTo(2000, 0.4);
}

const init = () => {
  $('#hero').fadeTo(2000, 1);
};
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div id='hero'>
  <img src="https://www.w3schools.com/bootstrap4/bird.jpg">
</div>

<button onclick="playGame()">Fight!</button>

关于javascript - 如何在 fadeTo() 之后初始化回原始状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56765367/

相关文章:

javascript - 悬停时更改文本,然后返回到上一个文本

javascript - meteor 光纤电子邮件

javascript - Azure 聊天机器人 token 服务器

javascript - 为什么将关键任务代码留给 CDN?

javascript - 为什么通过 Ajax jQuery 发送数据失败

html - 如何将旋转的 div 定位为彼此完全齐平

javascript - 基本 HTML + JavaScript,警报功能不起作用

javascript - 生成的 HTML 与 JSON、Google Apps 脚本

html - Bootstrap 表单间距已关闭

jquery - facebook 风格的导航栏