制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
Make an hyperlink to an other page without the HTML a-tag, but after an animation finished playing
我想制作一个网页横幅,并希望它有一个到其他页面的超链接。
听起来很容易?是的,但我不能使用HTML标记,因为我不想转到由单击事件启动的其他页面。
我想在动画播放完毕后链接到另一个页面。
我希望有一个JS解决方案(如果可能的话)。
所以:
第一:我想拖放一个html元素,
第二:我想播放一个CSS/JS动画,
第三:我想超链接到另一个页面,(这是需要帮助的部分)。
我没有任何代码,也不要求为我写,我只想知道如何在不点击的情况下制作超链接。
我在这里找到了一个类似的问题,但它没有涵盖我想要的内容。我想在用户交互后进行链接。
您设置了window.location.href="http://www.stackoverflow.com";
下面是一个使用jQuery在动画结束时执行此操作的示例。
JavaScript
$("#startAnimation").on('click',function(){
$("#bunny").slideDown(1000,function(){
window.location.href="http://www.stackoverflow.com";
});
});
CSS
#bunny {
display:none;
}
HTML
<div id="bunny"><img src="http://i.guim.co.uk/static/w-620/h--/q-95/sys-images/Guardian/Pix/pictures/2010/8/5/1281041145130/Farms-wildlife-schemes-bo-006.jpg"/></div>
<div>
<button id="startAnimation" type="button">Start animation</button>
</div>
请参阅JSBin
动画播放完成后,您可以运行一个脚本,将用户重定向到另一个页面:
window.location.html='your_page.html';
相关文章:
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 只在滚动时播放循环css动画-滚动停止时停止
- CSS动画暂停并使用javascript播放
- 一旦放置在网页中,就无法播放SVG动画
- 使用Snap.svg循环播放动画
- 正在显示加载..在将新图像加载到网站时播放动画
- 循环播放动画
- 在HTML5 Canvas / Fabric js中循环播放动画
- 通过图像库网格自动播放动画
- 淡出会阻止全屏播放动画
- 到达滚动点后如何播放动画
- 如何在HTML中使用按钮播放动画
- 播放动画,然后加载下一页
- jQuery视频onpause播放动画
- jQuery在卸载前播放动画
- iPhone不能正常播放动画精灵
- 继续在javascript中播放动画
- jQuery切换两者“;幻灯片“;以及“;“褪色”;同时播放动画
- 如何在 Jquery 中循环播放动画
- jQuery,当元素在屏幕上时如何播放动画