omi/packages/phy-scroll/index.html

195 lines
6.6 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0">
<title>PhyScroll</title>
<style type="text/css">
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
html {
-ms-touch-action: none;
}
body, ul, li {
padding: 0;
margin: 0;
border: 0;
}
body {
font-size: 12px;
font-family: ubuntu, helvetica, arial;
overflow: hidden;
}
#header {
position: absolute;
z-index: 2;
top: 0;
left: 0;
width: 100%;
height: 45px;
line-height: 45px;
background: #00ABEB;
padding: 0;
color: #eee;
font-size: 20px;
text-align: center;
font-weight: bold;
}
#footer {
position: absolute;
z-index: 2;
bottom: 0;
left: 0;
width: 100%;
height: 48px;
background: #e2e2e2;
padding: 0;
}
#wrapper {
position: absolute;
z-index: 1;
top: 45px;
bottom: 48px;
left: 0;
width: 100%;
background: #ccc;
overflow: hidden;
}
#scroll {
position: absolute;
z-index: 1;
-webkit-tap-highlight-color: rgba(0,0,0,0);
width: 100%;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-text-size-adjust: none;
-moz-text-size-adjust: none;
-ms-text-size-adjust: none;
-o-text-size-adjust: none;
text-size-adjust: none;
}
#scroll ul {
list-style: none;
padding: 0;
margin: 0;
width: 100%;
text-align: left;
}
#scroll li {
padding: 0 10px;
height: 40px;
line-height: 40px;
border-bottom: 1px solid #ccc;
border-top: 1px solid #fff;
background-color: #fafafa;
font-size: 14px;
}
</style>
</head>
<body>
<div id="header">PhyScroll</div>
<div id="wrapper">
<div id="scroll">
<ul>
<li>数据流管理架构之 Redux 介绍</li>
<li>使用Parallax.js实现简单视差效果</li>
<li>window下IPC探索</li>
<li>JavaScript数据结构和算法简述——数组</li>
<li>初探 performance 监控网页与程序性能</li>
<li>AngularJs依赖注入的研究</li>
<li>是时候使用ES 2015了</li>
<li>NodeJS中的EventEmitter模块</li>
<li>手机上的位置传感器</li>
<li>解读Node.js的cluster模块</li>
<li>个豆腐干大概 row 11</li>
<li>突然有人提议任天野 row 12</li>
<li>月try row 13</li>
<li>又突然有人停业一天而已 row 14</li>
<li>鬼斧神工 row 15</li>
<li>Pretty row 16</li>
<li>U都是多核的背景下</li>
<li>Node的单线程设计已</li>
<li>点点滴滴 row 19</li>
<li>温度传感器</li>
<li>反反复复 row 21</li>
<li>一般包括气压传感器</li>
<li>官方个豆腐干大概 row 23</li>
<li>放松放松大方地说 row 24</li>
<li>岁的琐琐碎碎 row 25</li>
<li>对智能手机来说几乎是标配</li>
<li>位于手机正面上方听筒附近位</li>
<li>撒酒疯凯撒就发生 row 3</li>
<li>模板分析得到依赖的属性</li>
<li>据法国恢复对话 row 5</li>
<li>斯蒂芬森大富大 row 6</li>
<li>阿道夫萨法 row 7</li>
<li>发发但是范德萨 row 8</li>
<li>短发散发的萨芬 row 9</li>
<li>有重构的团队</li>
<li>个豆腐干大概 row 11</li>
<li>突然有人提议任天野 row 12</li>
<li>月try row 13</li>
<li>又突然有人停业一天而已 row 14</li>
<li>鬼斧神工 row 15</li>
<li>Pretty row 16</li>
<li>公司的股份的时光飞逝的规定 row 17</li>
<li>舒服撒发达 row 18</li>
<li>点点滴滴 row 19</li>
<li>反反复复 row 20</li>
<li>反反复复 row 21</li>
<li>Pretty row 22</li>
<li>as发生大幅萨芬 row 23</li>
<li>放松放松大方地说 row 24</li>
<li>岁的琐琐碎碎 row 25</li>
</ul>
</div>
</div>
<div id="footer"></div>
<a href="https://github.com/Tencent/omi/tree/master/packages/phy-scroll" target="_blank" style="position: fixed; right: 0; top: 0; z-index: 3;width:140px;height:140px;">
<img src="//alloyteam.github.io/github.png" alt="">
</a>
<script src="./index.js"></script>
<script>
new PhyScroll({
touch:"#wrapper",//反馈触摸的dom
scroll: '#scroll', //运动的对象
vertical: true,//不必需默认是true代表监听竖直方向touch
//property: "translateY", //被滚动的属性
sensitivity: 1,//不必需,触摸区域的灵敏度默认值为1可以为负数
factor: 1,//不必需,默认值是1代表touch区域的1px的对应target.y的1
min: window.innerHeight - 45 - 48 - 2000, //不必需,滚动属性的最小值
max: 0,
change: function (v) {
//console.log(v);
},
animationEnd: function (value,index) {
console.log(value,index);
},
step:40
})
</script>
</body>
</html>