From 181bb43d0df47a657a91af09200ed018169a3908 Mon Sep 17 00:00:00 2001 From: "1099438829@qq.com" Date: Sun, 3 Mar 2019 00:53:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E6=96=87=E4=BB=B6=E5=A4=B9?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- img/icon/folder.png | Bin 0 -> 14409 bytes plugins/shortcut-drawer/shortcut-drawer.css | 79 ++++++++++++++++++ plugins/shortcut-drawer/shortcut-drawer.js | 59 +++++++++++++ .../shortcut-drawer/shortcut-drawer.min.css | 1 + .../shortcut-drawer/shortcut-drawer.min.js | 1 + 5 files changed, 140 insertions(+) create mode 100644 img/icon/folder.png create mode 100644 plugins/shortcut-drawer/shortcut-drawer.css create mode 100644 plugins/shortcut-drawer/shortcut-drawer.js create mode 100644 plugins/shortcut-drawer/shortcut-drawer.min.css create mode 100644 plugins/shortcut-drawer/shortcut-drawer.min.js diff --git a/img/icon/folder.png b/img/icon/folder.png new file mode 100644 index 0000000000000000000000000000000000000000..e1961d094986e213abafaad0ffd4e2f1186273e0 GIT binary patch literal 14409 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 bJm6KnP9V}d*zP~IHb7ETPNYW2An5-AHX!M~ literal 0 HcmV?d00001 diff --git a/plugins/shortcut-drawer/shortcut-drawer.css b/plugins/shortcut-drawer/shortcut-drawer.css new file mode 100644 index 0000000..48f0751 --- /dev/null +++ b/plugins/shortcut-drawer/shortcut-drawer.css @@ -0,0 +1,79 @@ +.win10-drawer-box{ + height:0; + overflow: hidden; +} + +.shortcut-drawer{ + width: 80px; + overflow: hidden; + cursor: pointer; + padding: 0; + transition: all 0.5s; + display: inline-block; +} + +.shortcut-drawer:hover { + background-color: rgba(255, 255, 255, 0.11); +} + +.shortcut-drawer>.icon { + width: 50px; + height: 50px; + overflow: hidden; + margin: 0 auto; + color: white; + box-sizing: border-box; + margin-bottom: 5px; + margin-top: 5px; + text-align: center; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + display: block; + font-size: 37px; + line-height: 50px; +} + +.shortcut-drawer .title { + color: white; + font-size: 12px; + text-align: center; + line-height: 18px; + margin-bottom: 5px; + height: 36px; + overflow:hidden; + text-overflow:ellipsis; + display:-webkit-box; + -webkit-box-orient:vertical; + -webkit-line-clamp:2; +} +.drawer.layui-layer{ + border-radius: 0.5em; + overflow: auto; + background: transparent; +} +.drawer.layui-layer>.layui-layer-title{ + background-color: srgba(250, 250, 250, 0.9); + text-align: center; + padding: 0; + color: #333; + height: 30px; + line-height: 30px; + border-radius: 4px 4px 0px 0px; + border: 0; +} + +.drawer.layui-layer>.layui-layer-content{ + background-color: rgba(255, 255, 255, 0.7); + padding: 1em; +} + + +.drawer .black-green{background:#009688!important;} +.drawer .green{background:#5FB878!important;} +.drawer .black{background:#393D49!important;} +.drawer .blue{background:#1E9FFF!important;} +.drawer .orange{background:#F7B824!important;} +.drawer .red{background:#FF5722!important;} +.drawer .dark{background:#2F4056!important;} +.drawer .purple{background:#b074e6!important;} \ No newline at end of file diff --git a/plugins/shortcut-drawer/shortcut-drawer.js b/plugins/shortcut-drawer/shortcut-drawer.js new file mode 100644 index 0000000..36fd28c --- /dev/null +++ b/plugins/shortcut-drawer/shortcut-drawer.js @@ -0,0 +1,59 @@ +//该插件提供桌面图标二级分类的支持 +Win10.onReady(function () { + //注册打开事件 + (function () { + // 注册事件委派 打开url窗口 + $('body').on('click', '.shortcut-drawer.win10-open-window', function() { + //>> 获取当前点击的对象 + $this = $(this); + //>> 判断url地址是否为空 如果为空 不予处理 + if($this.data('url') !== "") { + //>> 获取弹窗标题 + var title = $this.data('title')||'', + areaAndOffset; + //>> 判断是否有标题图片 + var bg=$this.data('icon-bg')?$this.data('icon-bg'):''; + if($this.data('icon-image')) { + //>> 加入到标题中 + title = '' + title; + } + if($this.data('icon-font')) { + //>> 加入到标题中 + title = '' + title; + } + if(!title && $this.children('.icon').length===1 && $this.children('.title').length===1){ + title = $this.children('.icon').prop("outerHTML")+$this.children('.title').html(); + } + //>> 判断是否需要 设置 区域宽度高度 + if($this.data('area-offset')) { + areaAndOffset = $this.data('area-offset'); + //>> 判断是否有分隔符 + if(areaAndOffset.indexOf(',')!==-1){ + areaAndOffset = eval(areaAndOffset); + } + } + //>> 调用win10打开url方法 + Win10.openUrl($this.data('url'), title, areaAndOffset); + } + }) + })(), + + + $('body').on('click','.win10-drawer',function () { + var content=$(this).find('.win10-drawer-box').html(); + var title=$(this).children('.title').html(); + var index=layer.open({ + type: 1, + shadeClose:true, + skin:'drawer', + area:[Win10.isSmallScreen()?"80%":"60%","80%"], + closeBtn: 0, + title:title, + content: content, + }); + var layero=Win10.getLayeroByIndex(index); + layero.find('.shortcut-drawer').click(function () { + layer.close(index); + }) + }) +}); \ No newline at end of file diff --git a/plugins/shortcut-drawer/shortcut-drawer.min.css b/plugins/shortcut-drawer/shortcut-drawer.min.css new file mode 100644 index 0000000..70a86a7 --- /dev/null +++ b/plugins/shortcut-drawer/shortcut-drawer.min.css @@ -0,0 +1 @@ +.win10-drawer-box{height:0;overflow:hidden}.shortcut-drawer{width:80px;overflow:hidden;cursor:pointer;padding:0;transition:all .5s;display:inline-block}.shortcut-drawer:hover{background-color:rgba(255,255,255,.11)}.shortcut-drawer>.icon{width:50px;height:50px;overflow:hidden;margin:0 auto;color:#fff;box-sizing:border-box;margin-bottom:5px;margin-top:5px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:block;font-size:37px;line-height:50px}.shortcut-drawer .title{color:#fff;font-size:12px;text-align:center;line-height:18px;margin-bottom:5px;height:36px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.drawer.layui-layer{border-radius:.5em;overflow:auto;background:0 0}.drawer.layui-layer>.layui-layer-title{background-color:rgba(250, 250, 250, 0.9);text-align:center;padding:0;color:#333;border:0;height: 30px;line-height: 30px;border-radius: 4px 4px 0px 0px;}.drawer.layui-layer>.layui-layer-content{background-color:rgba(255,255,255,0.7);padding:1em}.drawer .black-green{background:#009688!important}.drawer .green{background:#5FB878!important}.drawer .black{background:#393D49!important}.drawer .blue{background:#1E9FFF!important}.drawer .orange{background:#F7B824!important}.drawer .red{background:#FF5722!important}.drawer .dark{background:#2F4056!important}.drawer .purple{background:#b074e6!important} \ No newline at end of file diff --git a/plugins/shortcut-drawer/shortcut-drawer.min.js b/plugins/shortcut-drawer/shortcut-drawer.min.js new file mode 100644 index 0000000..59f202b --- /dev/null +++ b/plugins/shortcut-drawer/shortcut-drawer.min.js @@ -0,0 +1 @@ +Win10.onReady(function(){(function(){$("body").on("click",".shortcut-drawer.win10-open-window",function(){$this=$(this);if($this.data("url")!==""){var title=$this.data("title")||"",areaAndOffset;var bg=$this.data("icon-bg")?$this.data("icon-bg"):"";if($this.data("icon-image")){title=''+title}if($this.data("icon-font")){title=''+title}if(!title&&$this.children(".icon").length===1&&$this.children(".title").length===1){title=$this.children(".icon").prop("outerHTML")+$this.children(".title").html()}if($this.data("area-offset")){areaAndOffset=$this.data("area-offset");if(areaAndOffset.indexOf(",")!==-1){areaAndOffset=eval(areaAndOffset)}}Win10.openUrl($this.data("url"),title,areaAndOffset)}})})(),$("body").on("click",".win10-drawer",function(){var content=$(this).find(".win10-drawer-box").html();var title=$(this).children(".title").html();var index=layer.open({type:1,shadeClose:true,skin:"drawer",area:[Win10.isSmallScreen()?"80%":"60%","80%"],closeBtn:0,title:title,content:content,});var layero=Win10.getLayeroByIndex(index);layero.find(".shortcut-drawer").click(function(){layer.close(index)})})}); \ No newline at end of file