iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >html5摇一摇代码优化的方法
  • 799
分享到

html5摇一摇代码优化的方法

2024-04-02 19:04:59 799人浏览 独家记忆
摘要

这篇文章主要介绍了HTML5摇一摇代码优化的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇html5摇一摇代码优化的方法文章都会有所收获,下面我们一起来看看吧。 代码如下

这篇文章主要介绍了HTML5摇一摇代码优化的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇html5摇一摇代码优化的方法文章都会有所收获,下面我们一起来看看吧。

代码如下:

if(window.DeviceMotionEvent) {

var speed = 25;//定义一个数值

var x = y = z = lastX = lastY = lastZ = 0;//重置所有数值

window.addEventListener('devicemotion', function(){

var acceleration =event.accelerationIncludingGravity;//将传感值赋给acceleration

x = acceleration.x;

y = acceleration.y;

z = acceleration.z;

if(Math.abs(x-lastX) > speed || Math.abs(y-lastY) > speed ) {

// TODO:在此处可以实现摇一摇之后所要进行的数据逻辑操作

donghua();

}

lastX = x;

lastY = y;

lastZ = z;

}, false);

}

由于实际项目中有很多需求无法很好的实现,

比如:动画不执行完毕就不能继续执行DeviceMotionEvent事件;

所以做了进一步优化;

复制代码

代码如下:

var f=1;

function donghua(){

//动画事件

$(".img").animate({left:'0',opacity:'1'},700,function(){f=1;});

});

if(window.DeviceMotionEvent) {

var speed = 25;//定义一个数值

var x = y = z = lastX = lastY = lastZ = 0;//重置所有数值

window.addEventListener('devicemotion', function(){

var acceleration =event.accelerationIncludingGravity;//将传感值赋给acceleration

x = acceleration.x;

y = acceleration.y;

z = acceleration.z;

if(Math.abs(x-lastX) > speed || Math.abs(y-lastY) > speed ) {

// TODO:在此处可以实现摇一摇之后所要进行的数据逻辑操作

if(f==1){

donghua();

f=0;

}

}

lastX = x;

lastY = y;

lastZ = z;

}, false);

}

关于“html5摇一摇代码优化的方法”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“html5摇一摇代码优化的方法”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网html频道。

--结束END--

本文标题: html5摇一摇代码优化的方法

本文链接: https://www.lsjlt.com/news/92164.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • html5摇一摇代码优化的方法
    这篇文章主要介绍了html5摇一摇代码优化的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇html5摇一摇代码优化的方法文章都会有所收获,下面我们一起来看看吧。 代码如下...
    99+
    2022-10-19
  • android 类似微信的摇一摇功能实现思路及代码
    代码如下: package com.eboy.testyaoyiyao; import java.text.SimpleDateFormat; import java.uti...
    99+
    2022-06-06
    Android
  • 工作中一些代码优化的地方
    (1)代码中避免不必要的循环嵌套,如果代码中有嵌套循环,看看可以重构代码不(2)Select into 会创建表,导致DDL事务,所以DDL操作最好独立一个事务处理(针对Oracle)(3)避免循环执行Sq...
    99+
    2022-10-18
  • Java代码优化的方法是什么
    这篇文章主要讲解了“Java代码优化的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java代码优化的方法是什么”吧!一、代码优化的目标是:减小代码的体积提高代码运行的效率本文的内...
    99+
    2023-06-17
  • Python代码的优化方法有哪些
    这篇文章主要介绍“Python代码的优化方法有哪些”,在日常操作中,相信很多人在Python代码的优化方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python代码的优化方法有哪些”的疑惑有所帮助!...
    99+
    2023-06-16
  • Python collections优化代码的方法有哪些
    这篇文章主要介绍“Python collections优化代码的方法有哪些”,在日常操作中,相信很多人在Python collections优化代码的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”P...
    99+
    2023-06-16
  • Java代码性能优化的方法有哪些
    本篇内容主要讲解“Java代码性能优化的方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java代码性能优化的方法有哪些”吧!代码优化的目标是:减小代码的体积提高代码运行的效率代码优化细...
    99+
    2023-06-17
  • 常见的JavaScript代码优化方法有哪些
    本篇内容主要讲解“常见的JavaScript代码优化方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“常见的JavaScript代码优化方法有哪些”吧!1、NUll、Undefined、&...
    99+
    2023-06-27
  • 微课sql优化(17)、不改代码,优化SQL(1)-优化方法总结
    1、问题来了 ...
    99+
    2022-10-18
  • C++程序代码优化的方法实例大全
    目录1、选择合适的算法和数据结构  2、使用尽量小的数据类型  3、减少运算的强度  4、结构体成员的布局 &n...
    99+
    2022-11-13
  • CSS代码重构与优化的方法有哪些
    本篇内容主要讲解“CSS代码重构与优化的方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS代码重构与优化的方法有哪些”吧!CSS代码重构的目的 我们写CSS代码时,不仅仅只是完成页面...
    99+
    2023-06-10
  • 一行代码生成Tableau可视化图表的方法
    目录PyGWalker绘制可视化图表过滤数据查看原始数据今天给大家介绍一个十分好用的Python模块,用来给数据集做一个初步的探索性数据分析(EDA),有着类似Tableau的可视化...
    99+
    2023-05-14
    Tableau可视化图表 Python Tableau可视化
  • 微信小程序代码包大小的优化方法
    这篇文章主要讲解了“微信小程序代码包大小的优化方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“微信小程序代码包大小的优化方法”吧!setDatasetData是小程序开发中使用最频繁的接口...
    99+
    2023-06-26
  • 一招实现“代码雨”的方法
    这篇文章主要介绍“一招实现“代码雨”的方法”,在日常操作中,相信很多人在一招实现“代码雨”的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”一招实现“代码雨”的方法”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-14
  • C++中代码优化问题的分析与解决方法
    C++中代码优化问题的分析与解决方法摘要:在进行C++程序开发时,我们常常需要关注代码的性能优化。本文将介绍一些常见的代码优化问题,并提供相应的解决方法和具体代码示例,旨在帮助读者提高C++程序的执行效率。内存管理问题内存管理是代码优化中一...
    99+
    2023-10-22
    内存管理 (Memory management) 并发编程 (concurrent programming) 优化算法
  • java开发代码的性能优化方式
    本篇内容主要讲解“java开发代码的性能优化方式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java开发代码的性能优化方式”吧!  代码优化的目标:  减小代码体积  提高整个系统的运行效率 ...
    99+
    2023-06-02
  • 怎么用模板方法+策略+工厂方法模式来优化代码
    这篇文章主要讲解了“怎么用模板方法+策略+工厂方法模式来优化代码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用模板方法+策略+工厂方法模式来优化代码”...
    99+
    2022-10-19
  • ASP.NET 中的编程算法:优化你的代码
    ASP.NET 是一个广泛使用的 Web 应用程序框架,它提供了许多工具和技术来帮助开发人员构建高效、安全和可伸缩的 Web 应用程序。但是,即使在使用 ASP.NET 进行开发的过程中,也会遇到一些性能瓶颈和效率问题。在本文中,我们将介...
    99+
    2023-09-05
    numy 编程算法 对象
  • 总结一些方法快速下载GitHub代码的方法
    在进行代码开发时,GitHub是一个非常常见的平台。但是,如果你想要快速下载GitHub上的代码,可能会感到有些困难。本文将介绍一些方法来帮助你快速下载GitHub代码。使用GitGit是一种版本控制系统,通常用于管理代码。它可以从任何存储...
    99+
    2023-10-22
  • MySQL流转工具Maxwell的代码改造和优化方法教程
    本篇内容介绍了“MySQL流转工具Maxwell的代码改造和优化方法教程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能...
    99+
    2022-10-18
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作