jquery单独元素实现全屏显示
jQuery 实现 显示 元素 全屏 单独
2023-09-11 14:14:13 时间
在实际开发中,我们很可能需要实现某一元素的全屏和退出全屏功能,如canvas。所幸的是,js提供了相关api用来处理这一问题,只需简单的调用requestFullScreen
、exitFullScreen
即可。但这两个api一般而言需要考虑其兼容性
问题,那么就需要额外封装
一下。笔者参考相关资料,结合自身实践,最终整理出以下封装函数,理念虽然没有特别之处,但这种封装的写法却属于一种微原创
。以下经过实际项目验证可行(如有误,欢迎指出):
1|0一、全屏
在上面的函数中,首先是判断浏览器支持的api是哪一个,以实现兼容,而后调用它。在调用的时候需要重新绑定一下ele
,否则会报错。这种写法避免了繁琐的if else
写法,更加易读。
2|0二、退出全屏
理由同上,这里需要注意的是,无需再传递dom元素,因为退出全屏属于document
的api。
相关文章
- jQuery技术内幕:深入解析jQuery架构设计与实现原理2
- jQuery技术内幕:深入解析jQuery架构设计与实现原理. 3.2 选择器表达式
- 使用jQuery和Bootstrap实现多层、自适应模态窗口
- jQuery碎语(3) 动画特效
- 如何实现一个简化版的 jQuery
- jQuery Recipies - 使用map来过滤对应的元素集
- jquery.ellipsis.js段落超出省略号插件
- 《jQuery Mobile快速入门》—— 导读
- 基于HTML + jQuery + Bootstrap 4实现(Web)地铁票价信息生成系统【100010141】
- Jquery获取html参数, jquery.params.js 获取参数
- jquery中Live方法不可用,Jquery中Live方法失效
- Nice Jquery Validator 快速上手
- jQuery实现下拉加载更多数据代码实现
- Jquery中对checkbox的各种“全选”或者“取消”功能实现(特别注意1.6+的一定不能使用attr来取属性了!用prop!)
- jquery实现全选/反选功能
- jquery版本号升级不兼容的问题:$("input").attr("value")功能发生改变
- VS CODE jQuery/easyui代码片段
- ssm框架搭建 SpringMVC4 + Spring 4+ MyBatis3+JQuery+JQueryUI+Echarts3
- jQuery实现点击按钮展开和收起
- 使用 jQuery 实现当前页面高亮显示的通栏导航条
- 三.jQuery源码解析之jQuery的框架图