实现原理是用js判断屏幕是否晃动,然后添加或移除css3的动画效果。$(document).ready(function() { if (window.DeviceMotionEvent){ var speed = 25; var audio = document.getElementById("shakemusic"); var openAudio = document.getElementById("openmusic"); var x = t = z = lastX = lastY = lastZ = 0; window.addEventListener('devicemotion', function () { var acceleration = event.accelerationIncludingGravity; x = acceleration.x; y = acceleration.y; if (Math.abs(x - lastX) > speed || Math.abs(y - lastY) > speed) { audio.play(); $('#animationSandbox').removeClass().addClass('shake' + ' animated').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){ $(this).removeClass(); }); setTimeout(function(){ audio.pause(); openAudio.play(); $('.mask').css('display', 'block'); $('.succ').css('display', 'block'); }, 1500); }; lastX = x; lastY = y; },false); };});
文件目录······
暂无数据
猜你喜欢
更多»
项目推荐
更多»
PDF电子书
更多»
Java多线程编程核心技术
(2)
Linux命令详解词典.pdf
(5)
深入Python3中文版
(0)
百度SEO一本通.pdf
(0)
mysql必知必会.pdf
(2)
疯狂JAVA讲义 pdf电子书
(3)
C# 图解教程pdf电子书
(3)
研磨设计模式 pdf电子书
(0)