generator-minxing
Version:
generator for creating minxing web app.
349 lines (340 loc) • 15.6 kB
HTML
<html lang="zh-cmn-Hans">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0">
<title>MxUI</title>
<link rel="stylesheet" href="styles/mx.css"/>
<link rel="stylesheet" href="styles/example.css"/>
<style>
.page.home .font{
font-size: 27px;
}
.reset{
width: 100%;
text-align: left;
resize: none;
margin-top: 8px;
background: #fff;
outline: none;
font-size: 14px;
padding: 12px 0 0;
font-family: Monaco,Menlo,Consolas,"Courier New",FontAwesome,monospace;
}
pre{
padding: 10px 20px;
background: #fff;
border-radius: 4px;
border:1px solid #eee;
margin:10px 0;
font-family: Monaco,Menlo,Consolas,"Courier New",FontAwesome,monospace;
white-space: pre-wrap;
max-width: 100%;
word-wrap : break-word;
}
code{
font-family: Monaco,Menlo,Consolas,"Courier New",FontAwesome,monospace;
}
/* .pre{
overflow-y: scroll;
max-height: 10rem;
}*/
.mx-parent{
position: relative;
display: block;
}
.mx-copy{
position: absolute;
right: 0;
display: block;
font-size: 12px;
text-align: right;
padding: 5px 8px;
background-color: #fff;
color: #767676;
border-radius: 4px;
border: 1px solid #elele8;
top: 11px;
left: 0px;
}
.mx-copy-t{
top: 0;
}
.mx-copy-t6{
top: 6px;
}
.mx-copy:hover{
background-color: #563d7c;
}
.mx-a{
color: #000;
}
</style>
</head>
<body ontouchstart>
<script src="scripts/clipboard.min.js"></script>
<script src="scripts/zepto.min.js"></script>
<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
<script src="https://res.wx.qq.com/open/libs/weuijs/1.0.0/weui.min.js"></script>
<script src="scripts/example.js"></script>
<div class="mx-toptips mx-toptips_warn js_tooltips">错误提示</div>
<div class="container" id="container"></div>
<script type="text/html" id="tpl_home">
<div class="page">
<div class="page__hd">
<h1 class="page__title font">
MxUI
<!-- <img src="./images/logo.png" alt="MxUI" height="21px" /> -->
</h1>
<p class="page__desc">MxUI 是一套同敏行原生视觉体验一致的基础样式库,由敏行官方设计团队为敏行内网页量身设计,令用户的使用感知更加统一。</p>
</div>
<div class="page__bd page__bd_spacing">
<ul>
<li>
<div class="mx-flex js_category">
<p class="mx-flex__item">表单</p>
<img src="./images/icon_nav_form.png" alt="">
</div>
<div class="page__category js_categoryInner">
<div class="mx-cells page__category-content">
<a class="mx-cell mx-cell_access js_item" data-id="button" href="template/view/button.html">
<div class="mx-cell__bd">
<p>Button</p>
</div>
<div class="mx-cell__ft"></div>
</a>
<a class="mx-cell mx-cell_access js_item" data-id="input" href="template/view/input.html">
<div class="mx-cell__bd">
<p>Input</p>
</div>
<div class="mx-cell__ft"></div>
</a>
<a class="mx-cell mx-cell_access js_item" data-id="list" href="template/view/list.html">
<div class="mx-cell__bd">
<p>List</p>
</div>
<div class="mx-cell__ft"></div>
</a>
<a class="mx-cell mx-cell_access js_item" data-id="slider" href="template/view/slider.html">
<div class="mx-cell__bd">
<p>Slider</p>
</div>
<div class="mx-cell__ft"></div>
</a>
<a class="mx-cell mx-cell_access js_item" data-id="uploader" href="template/view/uploader.html">
<div class="mx-cell__bd">
<p>Uploader</p>
</div>
<div class="mx-cell__ft"></div>
</a>
</div>
</div>
</li>
<li>
<div class="mx-flex js_category">
<p class="mx-flex__item">基础组件</p>
<img src="./images/icon_nav_layout.png" alt="">
</div>
<div class="page__category js_categoryInner">
<div class="mx-cells page__category-content">
<a class="mx-cell mx-cell_access js_item" data-id="article" href="template/view/article.html">
<div class="mx-cell__bd">
<p>Article</p>
</div>
<div class="mx-cell__ft"></div>
</a>
<a class="mx-cell mx-cell_access js_item" data-id="badge" href="template/view/badge.html">
<div class="mx-cell__bd">
<p>Badge</p>
</div>
<div class="mx-cell__ft"></div>
</a>
<a class="mx-cell mx-cell_access js_item" data-id="flex" href="template/view/flex.html">
<div class="mx-cell__bd">
<p>Flex</p>
</div>
<div class="mx-cell__ft"></div>
</a>
<a class="mx-cell mx-cell_access js_item" data-id="footer" href="template/view/footer.html">
<div class="mx-cell__bd">
<p>Footer</p>
</div>
<div class="mx-cell__ft"></div>
</a>
<a class="mx-cell mx-cell_access js_item" data-id="gallery" href="template/view/gallery.html">
<div class="mx-cell__bd">
<p>Gallery</p>
</div>
<div class="mx-cell__ft"></div>
</a>
<a class="mx-cell mx-cell_access js_item" data-id="grid" href="template/view/grid.html">
<div class="mx-cell__bd">
<p>Grid</p>
</div>
<div class="mx-cell__ft"></div>
</a>
<a class="mx-cell mx-cell_access js_item" data-id="icons" href="template/view/icons.html">
<div class="mx-cell__bd">
<p>Icons</p>
</div>
<div class="mx-cell__ft"></div>
</a>
<a class="mx-cell mx-cell_access js_item" data-id="loadmore" href="template/view/loadmore.html">
<div class="mx-cell__bd">
<p>Loadmore</p>
</div>
<div class="mx-cell__ft"></div>
</a>
<a class="mx-cell mx-cell_access js_item" data-id="panel" href="template/view/panel.html">
<div class="mx-cell__bd">
<p>Panel</p>
</div>
<div class="mx-cell__ft"></div>
</a>
<a class="mx-cell mx-cell_access js_item" data-id="preview" href="template/view/preview.html">
<div class="mx-cell__bd">
<p>Preview</p>
</div>
<div class="mx-cell__ft"></div>
</a>
<a class="mx-cell mx-cell_access js_item" data-id="progress" href="template/view/progress.html">
<div class="mx-cell__bd">
<p>Progress</p>
</div>
<div class="mx-cell__ft"></div>
</a>
</div>
</div>
</li>
<li>
<div class="mx-flex js_category">
<p class="mx-flex__item">操作反馈</p>
<img src="./images/icon_nav_feedback.png" alt="">
</div>
<div class="page__category js_categoryInner">
<div class="mx-cells page__category-content">
<a class="mx-cell mx-cell_access js_item" data-id="actionsheet" href="template/view/actionsheet.html">
<div class="mx-cell__bd">
<p>Actionsheet</p>
</div>
<div class="mx-cell__ft"></div>
</a>
<a class="mx-cell mx-cell_access js_item" data-id="dialog" href="template/view/dialog.html">
<div class="mx-cell__bd">
<p>Dialog</p>
</div>
<div class="mx-cell__ft"></div>
</a>
<a class="mx-cell mx-cell_access js_item" data-id="msg" href="template/view/msg.html">
<div class="mx-cell__bd">
<p>Msg</p>
</div>
<div class="mx-cell__ft"></div>
</a>
<a class="mx-cell mx-cell_access js_item" data-id="picker" href="template/view/picker.html">
<div class="mx-cell__bd">
<p>Picker</p>
</div>
<div class="mx-cell__ft"></div>
</a>
<a class="mx-cell mx-cell_access js_item" data-id="toast" href="template/view/toast.html">
<div class="mx-cell__bd">
<p>Toast</p>
</div>
<div class="mx-cell__ft"></div>
</a>
</div>
</div>
</li>
<li>
<div class="mx-flex js_category">
<p class="mx-flex__item">导航相关</p>
<img src="./images/icon_nav_nav.png" alt="">
</div>
<div class="page__category js_categoryInner">
<div class="mx-cells page__category-content">
<a class="mx-cell mx-cell_access js_item" data-id="navbar" href="template/view/navbar.html">
<div class="mx-cell__bd">
<p>Navbar</p>
</div>
<div class="mx-cell__ft"></div>
</a>
<a class="mx-cell mx-cell_access js_item" data-id="tabbar" href="template/view/tabbar.html">
<div class="mx-cell__bd">
<p>Tabbar</p>
</div>
<div class="mx-cell__ft"></div>
</a>
</div>
</div>
</li>
<li>
<div class="mx-flex js_category">
<p class="mx-flex__item">搜索相关</p>
<img src="./images/icon_nav_search.png" alt="">
</div>
<div class="page__category js_categoryInner">
<div class="mx-cells page__category-content">
<a class="mx-cell mx-cell_access js_item" data-id="searchbar" href="template/view/searchbar.html">
<div class="mx-cell__bd">
<p>Search Bar</p>
</div>
<div class="mx-cell__ft"></div>
</a>
</div>
</div>
</li>
<li>
<a href="template/view/layers.html" class="mx-a">
<div class="mx-flex js_item" data-id="layers">
<p class="mx-flex__item">层级规范</p>
<img src="./images/icon_nav_z-index.png" alt="">
</div>
</a>
</li>
</ul>
</div>
<div class="page__ft">
<a href="javascript:home()"><img src="./images/icon_footer.png" /></a>
</div>
</div>
<script type="text/javascript">
$(function(){
var winH = $(window).height();
var categorySpace = 10;
$('.js_item').on('click', function(){
var id = $(this).data('id');
window.pageManager.go(id);
});
$('.js_category').on('click', function(){
var $this = $(this),
$inner = $this.next('.js_categoryInner'),
$page = $this.parents('.page'),
$parent = $(this).parent('li');
var innerH = $inner.data('height');
bear = $page;
if(!innerH){
$inner.css('height', 'auto');
innerH = $inner.height();
$inner.removeAttr('style');
$inner.data('height', innerH);
}
if($parent.hasClass('js_show')){
$parent.removeClass('js_show');
}else{
$parent.siblings().removeClass('js_show');
$parent.addClass('js_show');
if(this.offsetTop + this.offsetHeight + innerH > $page.scrollTop() + winH){
var scrollTop = this.offsetTop + this.offsetHeight + innerH - winH + categorySpace;
if(scrollTop > this.offsetTop){
scrollTop = this.offsetTop - categorySpace;
}
$page.scrollTop(scrollTop);
}
}
});
});
</script>
</script>
</body>
</html>