当前位置: 首页 > news >正文

国家允许哪几个网站做顺风车fomo3d 网站怎么做

国家允许哪几个网站做顺风车,fomo3d 网站怎么做,网站后期维护收费,网络口碑推广公司监测应用进入前后台 在JavaScript中,监听H5页面是否在前台或后台运行,主要依赖于Page Visibility API。这个API在大多数现代浏览器中都是支持的,包括苹果的Safari和谷歌的Chrome(也就基本覆盖了Android和iOS平台)。下…

在这里插入图片描述

监测应用进入前后台

在JavaScript中,监听H5页面是否在前台或后台运行,主要依赖于Page Visibility API。这个API在大多数现代浏览器中都是支持的,包括苹果的Safari和谷歌的Chrome(也就基本覆盖了Android和iOS平台)。下面是一个简单的示例代码,展示如何使用这个API来判断页面的可见性状态:

// 页面可见性变化时触发的事件处理函数
function handleVisibilityChange() {if (document.visibilityState === 'hidden') {// 当页面进入后台时的操作console.log('页面进入后台');} else if (document.visibilityState === 'visible') {// 当页面从后台回到前台时的操作console.log('页面从后台回到前台');}
}// 给文档添加可见性状态变化的监听器
document.addEventListener('visibilitychange', handleVisibilityChange);// 初始化时检查一次页面状态
handleVisibilityChange();

这段代码首先定义了一个handleVisibilityChange函数,该函数会在页面的visibilityState发生变化时被调用。visibilityState可以是visiblehiddenprerenderunloaded等值,这里我们主要关注visiblehidden两种状态,分别代表页面在前台和后台。

然后,通过document.addEventListener给文档注册了一个监听器,用于监听visibilitychange事件。最后,调用一次handleVisibilityChange函数来初始化检查页面当前的状态。

需要注意的是,虽然大部分现代浏览器支持Page Visibility API,但还是存在一些老旧浏览器可能不支持。因此,在生产环境中使用时,最好进行特性检测以确保兼容性:

if (typeof document.hidden !== "undefined") {// Page Visibility API supported// 你的代码...
} else if (typeof document.msHidden !== "undefined") {// For IE// 你的代码...
} else if (typeof document.webkitHidden !== "undefined") {// For older Chrome and Safari// 你的代码...
} else {console.log("Page Visibility API not supported.");
}

这段额外的检测代码可以帮助你确认当前环境是否支持Page Visibility API,并根据不同的浏览器前缀做适配。

手势生成

html

<div className="page-container"><divid="container"style={{ width: "300px", height: "300px" }}ref={(ref) => { this.container = ref }}/>
</div>

react

import GestureUnlockRenderer, { Anchor } from 'fly-gesture-unlock';container;
gestureUnlockRenderer;
gestureEnd = (selectedAnchors: Anchor<ExtraStatus>[]) => {const anchorIds = selectedAnchors.map(anchor => anchor.id).join('');console.log(anchorIds);
};type ExtraStatus = never;// 借助提供的辅助函数生成锚点
const anchorDefines = GestureUnlockRenderer.AnchorMatrixFactory({canvasSize: { width: this.container.clientWidth, height: this.container.clientHeight },padding: 35,matrix: { row: 3, column: 3 },anchor: { anchorCircleRadius: 30, centerCircleRadius: 10 },
});this.gestureUnlockRenderer = new GestureUnlockRenderer<ExtraStatus>({container: this.container,anchorDefines,anchorStatusStyles: {'not-selected': {// 锚点圆的边框宽、边框颜色、填充颜色anchorCircleBorderWidth: 1,anchorCircleBorderColor: '#3ea1e5',},'selected': {// 锚点圆的边框宽、边框颜色、填充颜色anchorCircleBorderWidth: 1.5,anchorCircleBorderColor: '#128ce8',anchorCircleFillColor: '#ffffff',// 中心圆的边框宽、边框颜色、填充颜色centerCircleFillColor: '#128ce8'},},lineStatusStyles: {'normal': {lineColor: '#128ce8',lineWidth: 1,},},events: {'end': this.gestureEnd,},
});
http://www.yayakq.cn/news/70622/

相关文章:

  • vps网站空间wordpress轮播主题
  • 中砼建设有限公司网站网站编程基础
  • 安徽省外经建设集团有限公司网站域名价格查询
  • 网站建设华企柯桥做网站的公司
  • 公司建个网站要多少钱国际站seo优化是什么意思
  • 建设网站开通网线多少钱西安市干部教育网站建设
  • 京东商城网站怎么做的自适应分销商城模板
  • 服装公司网站建设规划方案做一个综合性的网站多少钱
  • 网站建设宣传广告堵博网站建设
  • 做农产品网站需要做的准备什么网站可以做特价活动
  • 成安网站建设西安市住房和城乡建设局门户网站
  • 自己公司网站如何添加qq盐城网站开发公司
  • 企业网站属于哪种网站类型西宁网站怎么做seo
  • 外围网站开发wordpress编辑新页面代码
  • 安徽元鼎建设公司网站discuz 做企业网站
  • 青岛营销型网站制作万网手机网站
  • 网站备案背景幕布尺寸宁波招聘网站开发
  • 郑州众诚建设监理有限公司网站wordpress 侧边栏删除
  • 网站建设,从用户角度开始微网站建设对微网站进行策划
  • 网站后台管理界面下载引擎优化是什么工作
  • 怎样能让百度搜到自己的网站无锡网站推广电话
  • 网站发的文章如何优化买空间去哪个网站
  • wordpress4.9.6中文版seo优化sem
  • 怎么在服务器上部署网站用wordpress 扒站
  • 深圳建网站多少钱网站建设采取招标的方式
  • 做便宜的宝贝的网站h5类作品是什么意思
  • 安卓开发为什么不火了江苏网站优化建站
  • 资阳建网站开发软件的app有哪些
  • asp网站源码适合ps做图的素材网站
  • 怀来建设局网站手机端网站开发价格