请查看以下链接以供参考:
http://tympanus.net/TipsTricks/CSS3TimedNotifications/
现在,css动画完成后,如何自动重定向到另一个页面呢?
事件顺序应该是这样的——
- 我点击按钮
- 通知出现和消失
- 我被自动重定向到另一个页面。
请查看以下链接以供参考:
http://tympanus.net/TipsTricks/CSS3TimedNotifications/
现在,css动画完成后,如何自动重定向到另一个页面呢?
事件顺序应该是这样的——
$("#ID").bind('animationend webkitAnimationEnd MSAnimationEnd oAnimationEnd', function(e){
window.location.href = "someurl";
});
查看您的 HTML 和 CSS,您需要添加以下内容:
$("input.fire-check").bind('animationend webkitAnimationEnd MSAnimationEnd oAnimationEnd', function(e){
window.location.href = "http://google.com/";
});
编辑 1
我刚刚意识到你没有使用 jQuery。这是您需要添加的内容(并删除之前添加的内容):
function whichTransitionEvent(){//detects css transition end on all browsers
var t;
var el = document.createElement('fakeelement');
var transitions = {
'transition':'transitionend',
'OTransition':'oTransitionEnd',
'MozTransition':'transitionend',
'WebkitTransition':'webkitTransitionEnd'
}
for(t in transitions){
if( el.style[t] !== undefined ){
return transitions[t];
}
}
}
var transitionEnd = whichTransitionEvent();
var input = document.querySelector(".fire-check");//get first element with class fire-check
input.addEventListener(transitionEnd, redirect, false);//event listener redirects when transitions end
function redirect(){
window.location.href = "http://google.com/";
}
编辑 3 哎呀,我的坏我稍微改变了上面的代码。让我知道它是否有效。
你不需要添加 jQuery,但如果你想在这里是你必须在<head>
标签之间添加的内容:
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>