php - 在设定的时间段内显示页面元素

标签 php javascript jquery html css

快速提问。我正在尝试使用 javascript、jquery 或 php 来实现它,因此当我单击链接时,它会将我页面上的静态图像替换为另一个图像,持续 15 秒,然后恢复为原始图像。解决此问题的最佳方法是什么?

最佳答案

你可以为此做一个简单的超时:

$('#myLink').click(function() {
  $('#myImg').attr('src', 'newImg.jpg');
  setTimeout(function() { $('#myImg').attr('src', 'oldImg.jpg'); }, 15000);
});

或者,如果你想要淡入淡出,让另一个图像绝对定位,就像这样:

<div>
 <img id="tempImg" src="tempImg.jpg" style="position:absolute; display:none; z-index: 2;" />
 <img src="oldImg.jpg" />
</div>

然后像这样的 jQuery:

$('#myLink').click(function() {
  $('#tempImg').fadeIn().delay(15000).fadeOut();
});

确保图像具有相同的尺寸(对于外观,这是可选的),临时图像将在静态图像之上淡入,等待 15 秒,然后淡出。

关于php - 在设定的时间段内显示页面元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2752178/

相关文章:

jQuery Datatables 元素放置

php - 在从 SVN 部署期间维护开发环境和实时环境之间的配置差异

javascript - 如何为数组中的每个属性调用此函数? react native

javascript - ..._1.default 在使用 Mocha 测试 TypeScript 时不是构造函数

javascript - 如何在 Ruby on Rails 中显示条形图的图例?

javascript - 如何使用ajax将文件从html页面发送到php,然后将其存储在mysql数据库中BLOB类型的列中?

javascript - 单个 JS 文件中的两个 AJAX 表单提交,只有一个有效

php - 在数据库中插入数据后隐藏div

php - 上传到数据库失败

Debian 上的 PHP CLI 应用程序 : why can't I output a line break?