我目前正在嘗試添加一個Konami代碼,它會在我的(非常簡單的)頁面上旋轉一個div。用Javascript觸發一個基本的CSS動畫
這裏是我的代碼:
<html>
<meta charset="UTF-8">
<script type="text/javascript" src="jquery.js"></script>
<html>
<script>
var k = [38, 38, 40, 40, 37, 39, 37, 39, 66, 65],
n = 0;
$(document).keydown(function (e) {
if (e.keyCode === k[n++]) {
if (n === k.length) {
alert('Konami working');
return !1
}
} else k = 0
});
</script>
<style>
#div1
{
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
-webkit-animation:spin 4s linear infinite;
-moz-animation:spin 4s linear infinite;
animation:spin 4s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
</style>
<div id="div1"><iframe frameborder="0" width="100%" height="100%" align="middle" src="//www.youtube.com/embed/_RJHLB3cBXU?autoplay=1&loop=1&controls=0&rel=0&showinfo=0&iv_load_policy=3&playlist=_RJHLB3cBXU"></iframe></div>
</html>
正如你所看到的,它只是引發了混亂的CSS湯指定的動畫(這完美的作品),輸入正確的代碼時。我有點絕望,有人會有想法嗎?
有腳本(成功的代碼序列後)一類添加到該動畫定義的股利。像'#div1.animate'。在js中,只要成功應用這個類,就像'('#div1')。addClass('animate');' – kunalbhat 2014-10-08 18:25:29
你可以更具體地瞭解什麼是不工作? '戒備'('Konami工作')'線是否工作? – pquest 2014-10-08 18:26:44
是的,我的Konami的東西正在工作,沒有問題。我只是想用旋轉的觸發器替換那條線。 – Komic 2014-10-08 18:28:14