mobilebone
Version:
Bone main for mobile web APP with a sigle page mode by using HTML5 history API router.
38 lines (35 loc) • 1.99 kB
HTML
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no">
<title>Mobilebone.js API文档-data-mask</title>
<link rel="stylesheet" href="../../src/mobilebone.css">
<link rel="stylesheet" href="../assets/docs.css">
</head>
<body>
<header id="header"></header>
<aside id="aside"></aside>
<div class="page out">
<div class="content">
<h2>data-mask</h2>
<p>ajax请求专用。如果<code>a</code>元素,或<code>form</code>元素,可以通过<code>data-mask</code>让loading效果出现在这些元素内部,而非全局<code>body</code>下,从而实现局部loading效果(默认是整页覆盖),可参见本文档点击任意左侧Ajax链接的效果。</p>
<pre><a href="Mobilebone.support.html" class="nav-a" <span style="color:#cd0000;">data-mask</span> data-rel="auto">Mobilebone.support</a></pre>
<p>可以直接<code>data-mask</code>或者<code>data-mask="true"</code>. 如果是局部效果,需要你额外辅助一些CSS实现你需要的效果:</p>
<pre>.nav-a > .mask { display: inline; width: 26px; height: 26px; top: 0; right: 8px; background-color: transparent; transform: scale(.75,.75); }</pre>
<h3>其他说明</h3>
<ol>
<li>中间的菊花永远居中<code>mask</code>遮罩元素显示的,所以,只要限定好<code>mask</code>的大小和位置就可以了。</li>
<li>菊花效果CSS3编写,使用了<a href="http://www.zhangxinxu.com/wordpress/2014/10/currentcolor-css3-powerful-css-keyword/">currentColor关键字</a>,因此,颜色跟随环境的<code>color</code>, 也就是可以使用<code>color</code>属性任意控制。</li>
</ol>
</div>
</div>
<script src="../../src/mobilebone.js"></script>
<script>
Mobilebone.captureLink = false;
window.navKey = "data-mask";
</script>
<script src="nav.js"></script>
<script src="../assets/docs.js"></script>
</body>
</html>