同步操作将从 jeff lee/macUI 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
MAC_UI基于WIN10UI打造的mac风格的后台UI,让你轻松搭建一个眼前一亮的后台界面
v1.1.2.5
该版本为小更新,针对插件开发作了一些准备,添加了一些语法糖(具体改动请参考更新日志)。 更新方式:基本无须修改html文件,覆盖css和win10.js文件。 关于html文件的修改,只是添加一行代码。在#mac>.desktop div下,添加一个div
<div id="mac-desktop-scene"></div>
到末尾。 对于实在不想修改html的用户,我们在js中添加了自动修正的代码,所以不修改也会有正常的效果。但是这种修正代码将会在未来版本被取消,只作为临时使用。
<div id="mac-shortcuts">
<div class="shortcut" onclick="//do something...">
<img src="图片地址" class="icon" />
<div class="title">图标底部文字</div>
</div>
<div class="shortcut" onclick="//do something...">
<div class="icon">自定义任意html内容</div>
<div class="title">图标底部文字</div>
</div>
</div>
图标应设置为图片或自定义html填充div
<div class="list mac-menu-hidden animated animated-slideOutLeft">
<div class="item">一级菜单</div>
<div class="item">一级菜单</div>
<div class="sub-item">二级菜单</div>
<div class="sub-item">二级菜单</div>
<div class="sub-item">二级菜单</div>
<div class="item">一级菜单</div>
<div class="item">一级菜单</div>
</div>
一级菜单添加类item,二级添加sub-item。不需要用一级菜单“包裹”二级菜单,将自动识别二级菜单的归属,请注意排序。
<script>
Macui.onReady(function () {
//Macui-ui初始化完成后将执行此处代码
});
</script>
所有方法都需要加
Macui.
前缀。
Macui.setBgUrl({main:'宽屏壁纸url',mobile:'竖屏壁纸url',})
[['30%','30%'],['50px','50px']]
)['class1','class2','class3-1 class3-2']
。磁贴将随机选择一个动画来播放(最多3秒)。推荐仔细查看demo的代码,很多用法都有所提及
本着极简的设计风格,所有图标相关的辅助类都设置为'icon'
<div class="shortcut">
<img class="icon" src="./img/icon/mac.png"/>
<div class="title">Macui-UI官网</div>
</div>
在桌面图标中,设置img.icon声明该图片是一个图标
<div class="shortcut">
<i class="fa fa-camera-retro icon"></i>
<div class="title">Macui-UI官网</div>
</div>
在桌面图标中,用.icon声明一个字体图标(以font awesome为例)
Macui.openUrl("http://win10ui.yuri2.cn","<img class=\"icon\" src=\"./img/icon/mac.png\"/>Macui-UI官网");
Macui.openUrl("http://win10ui.yuri2.cn","<i class=\"fa fa-camera-retro icon\"></i>字体图标");
没错!你也可以在openUrl函数的title参数中插入图片图标或者字体图标!
<div class="item"><i class=" icon fa fa-wrench fa-fw"></i><span>API测试</span></div>
<div class="item"><img class="icon" src="./img/icon/doc.png"><span>文档图片图标</span></div>
在开始菜单项中,使用icon一样可以定义图片图标和字体图标
你可以放置两个content,并赋予detail和cover的辅助类,将得到炫酷的封面切换主体的动画效果。
<div loc="1,1" size="6,3" class="block">
<div class="content red detail" >
我是主体
</div>
<div class="content red cover">
我是封面
</div>
</div>
各种颜色 具体效果见 https://www.kancloud.cn/qq85569256/xzui/350010
Macui.setContextMenu(jq_dom, menu) 可接管系统默认的右键菜单。 其中jq_dom是jq对象或选择器字符串,menu是菜单配置项(true表示禁用默认菜单,null表示恢复默认菜单,[数组]表示自定义菜单)
//典型用法(桌面菜单)
Macui.setContextMenu('#mac>.desktop',[
'菜单标题', //单字符串,不带回调
['进入全屏',function () {Macui.enableFullScreen()}], //菜单项+点击回调
['退出全屏',function () {Macui.disableFullScreen()}],
'|', //分隔符
['关于',function () {Macui.aboutUs()}],
]);
//设置menu为true会起到禁用系统默认菜单的作用
Macui.setContextMenu('#mac',true);
点击回调函数可以声明一个参数e,将传入点击事件的对象。特别的,e.data是触发右键菜单的对象。
为了让广大开发者能更自由的定义自己的桌面,Macui-UI自v1.1.2.3版本起加入桌面舞台。
桌面舞台是一个id
为mac-desktop-scene
的div,位于#mac>.desktop
下。桌面舞台预定义了css,使其浮动于桌面图标的下方。
借助此特性,你甚至可以发挥想象力,制作出动态壁纸。
使用
getDesktopScene
函数可以快捷获取桌面舞台的jq对象。 v1.1.2.3之前的版本,如果想要临时体验桌面舞台的支持特性,可以去官方群下载补丁#mac_desktop_scene_support.js
。
所有#win10下的元素加入类win10-open-window即可自动绑定openUrl函数,无须用onclick手动绑定
v1.1.2.3之前的版本,如果想要临时体验桌面子窗口事件自动绑定支持特性,可以去官方群下载插件
#mac_bind_open_windows.js
。
<div class="shortcut mac-open-window"
data-url="http://www.baidu.com"
data-title="我是百度"
data-icon-image="https://www.baidu.com/img/bd_logo1.png"
data-icon-font="star"
data-icon-bg="red"
data-area-offset="[['300px', '380px'],'rt']">
<i class="icon fa fa-fw fa-user-circle blue" ></i>
<div class="title">百度</div>
</div>
这是所有可选项都用上的完整写法。
<div class="shortcut mac-open-window" data-url="www.baidu.com" >
<i class="icon fa fa-fw fa-user-circle blue" ></i>
<div class="title">百度</div>
</div>
这是推荐的简洁写法,可以满足大部分场景的需要。
联系邮箱:1099438829@qq.com
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。