| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>全屏组件</title>
- <link rel="stylesheet" href="../../component/pear/css/pear.css" />
- </head>
- <style type="text/css">
- </style>
- <body class="pear-container">
- <div class="layui-row layui-col-space10" id="homeid">
- <div class="layui-col-md12">
- <div class="layui-card">
- <div class="layui-card-header">开发环境</div>
- <div class="layui-card-body">
- fullscreen 用于控制页面或元素全屏
- </div>
- </div>
- </div>
- <div class="layui-col-md12">
- <div class="layui-collapse">
- <div class="layui-colla-item">
- <h2 class="layui-colla-title">显示代码</h2>
- <div class="layui-colla-content">
- <pre class="layui-code" lay-encode="true">
- <link rel="stylesheet" href="component/pear/css/pear.css" />
- 并
- <script src="component/layui/layui.js"></script>
- 并
- <script src="component/pear/pear.js"></script>
- </pre>
- </div>
- </div>
- </div>
- </div>
- <div class="layui-col-md12">
- <div class="layui-card">
- <div class="layui-card-header">全屏控制</div>
- <div class="layui-card-body">
- <button class="fullstart pear-btn pear-btn-primary">全屏</button>
- <button class="fullclose pear-btn pear-btn-danger">退出全屏</button>
- <button class="fulltarg pear-btn pear-btn-warming">指定目标全屏</button>
- </div>
- </div>
- </div>
- <div class="layui-col-md12">
- <div class="layui-collapse">
- <div class="layui-colla-item">
- <h2 class="layui-colla-title">显示代码</h2>
- <div class="layui-colla-content">
- <pre class="layui-code" lay-encode="true">
- layui.use(['fullscreen'], function() {
- var fullscreen = layui.fullscreen;
- fullscreen.fullScreen();
- fullscreen.fullClose();
- fullscreen.fullScreen("#fulltarget");
- fullscreen.isFullscreen();
- })
- </pre>
- </div>
- </div>
- </div>
- </div>
- <div class="layui-col-md12">
- <div class="layui-card">
- <div class="layui-card-header">指定容器全屏</div>
- <div class="layui-card-body">
- <div id="fulltarget"
- style="width: 600px;
- height: 300px;
- overflow: hidden;
- position: relative;
- border: 1px solid gainsboro;
- background-color: #EEE;
- margin-top: 20px;
- display: flex;
- justify-content: space-around;
- align-items: center">
- <button class="fullclose pear-btn pear-btn-danger">退出全屏</button>
- </div>
- </div>
- </div>
- </div>
- </div>
- </body>
- <script src="../../component/layui/layui.js"></script>
- <script src="../../component/pear/pear.js"></script>
- <script>
- layui.use([ 'jquery', 'code','admin','fullscreen'], function() {
- var popup = layui.popup;
- var $ = layui.jquery;
- var admin = layui.admin;
- var fullscreen=layui.fullscreen;
- layui.code();
- fullscreen.onFullchange(function(){
- //增加全屏状态回调,可针对不同浏览器做后续处理
- console.log("当前全屏状态:",fullscreen.isFullscreen());
- var document = fullscreen.isFullscreen();
- if(document){
- $("#fulltarget").addClass('pear-full-screen');
- }else{
- $("#fulltarget").removeClass('pear-full-screen');
- }
- });
- $(".fullstart").click(function() {
- fullscreen.fullScreen().then(function ok(res){
- console.log(res);
- }
- );
- })
- $(".fullclose").click(function() {
- fullscreen.fullClose();
- })
- $(".fulltarg").click(function() {
- fullscreen.fullScreen("#fulltarget");
- })
- })
- </script>
- </html>
|