alloytouch
Version:
super tiny size touch and physical motion library for the web
453 lines (394 loc) • 13.8 kB
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>AlloyTouch</title>
<link rel="shortcut icon" href="example/asset/logo.ico">
<style type="text/css">
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
body, ul, li {
padding: 0;
margin: 0;
border: 0;
font-family: Segoe UI Light,Segoe UI,Microsoft Jhenghei,Mirco Yahei,'sans-serif';
}
ul, li {
list-style: none;
}
a {
text-decoration: none;
outline: 0;
}
img {
vertical-align: middle;
border: 0;
}
._ib {
display: inline-block;
}
</style>
<style>
.ctn {
width: 100%;
}
.logo_box img {
width: 50px;
margin-right: 5px;
position: relative;
top: -3px;
}
.logo_box {
font-size: 20px;
color: #00a6ff;
}
.logo_box a {
color: #00a6ff;
}
.head {
width: 100%;
line-height: 60px;
height: 60px;
font-weight: bold;
}
.head li {
display: inline-block;
margin-left: 10px;
font-size: 18px;
font-weight: normal;
color: black;
}
.head li a {
color: black;
display: block;
width: 100%;
}
.ad {
text-align: center;
background: #00a6ff url(example/asset/ad_bg.png) center center no-repeat;
background-size: cover;
height: 400px;
position: relative;
}
.ad_main_box {
width: 100%;
top: 100px;
position: absolute;
z-index: 2;
}
.ad_main {
color: white;
font-size: 20px;
white-space:nowrap;
text-align:center;
}
.ad_mask {
z-index: 1;
width: 100%;
position: absolute;
height: 400px;
background-color: black;
opacity: 0.7;
}
.ad_main h1 {
color: white;
font-size: 40px;
}
.footer {
height: 50px;
text-align: center;
line-height: 50px;
background-color: #202020;
color: white;
}
.special {
text-align: center;
border-bottom:1px solid #ddd;
padding-bottom:10px;
}
.features li {
display: inline-block;
width: 25%;
vertical-align: top;
}
@media only screen and (max-width: 768px) {
/* For mobile phones: */
.features p {
height: auto;
width: 200px;
margin: 0 auto;
font-size: 18px;
}
.features li {
width: 100%;
vertical-align: top;
}
.mb_menu {
display: block;
position: fixed;
left: 0px;
top: 0px;
width: 50px;
z-index: 200;
height: 50px;
line-height: 50px;
text-align: center;
}
.mb_menu img {
width: 30px;
}
.logo_box {
width: 100%;
text-align: center;
}
.head ul {
-moz-transform: translateX(-100%) translateZ(0);
-ms-transform: translateX(-100%) translateZ(0);
-o-transform: translateX(-100%) translateZ(0);
-webkit-transform: translateX(-100%) translateZ(0);
transform: translateX(-100%) translateZ(0);
text-align: center;
width: 100%;
padding-top: 58px;
background-color: white;
position: fixed;
z-index: 100;
left: 0;
top: 0;
top: 0px;
border-bottom: 1px solid #dddddd;
-moz-transition: all .6s ease;
-o-transition: all .6s ease;
-webkit-transition: all .6s ease;
transition: all .6s ease;
}
.head ul.show {
-moz-transform: translateX(0%) translateZ(0);
-ms-transform: translateX(0%) translateZ(0);
-o-transform: translateX(0%) translateZ(0);
-webkit-transform: translateX(0%) translateZ(0);
transform: translateX(0%) translateZ(0);
text-align: center;
width: 100%;
padding-top: 58px;
background-color: white;
position: fixed;
z-index: 100;
left: 0;
top: 0;
top: 0px;
border-bottom: 1px solid #dddddd;
-moz-transition: all .6s ease;
-o-transition: all .6s ease;
-webkit-transition: all .6s ease;
transition: all .6s ease;
}
.head li {
width: 100%;
border-top: 1px solid #dddddd;
margin-left: 0px;
}
.github_li {
display: inline-block;
}
#githubLink {
display: none;
}
}
@media only screen and (min-width: 768px) {
.mb_menu {
display: none;
}
/* For desktop: */
.ctn {
width: 100%;
margin: 0 auto;
}
#githubLink {
display: block;
}
.head .github_li {
display: none;
}
.features p {
height: 100px;
width: 200px;
margin: 0 auto;
font-size: 18px;
}
.special {
height:500px;
}
}
.major h2:after {
background-color: #dddddd;
background-image: -moz-linear-gradient(90deg, #efa8b0, #a89cc8, #8cc9f0);
background-image: -webkit-linear-gradient(90deg, #efa8b0, #a89cc8, #8cc9f0);
background-image: -ms-linear-gradient(90deg, #efa8b0, #a89cc8, #8cc9f0);
background-image: linear-gradient(90deg, #efa8b0, #a89cc8, #8cc9f0);
display: block;
content: '';
width: 3.25em;
height: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
margin: 20px auto 0px;
}
.user{
text-align:center;
}
</style>
</head>
<body>
<div class="mb_menu">
<img src="example/asset/menu.png" alt="" />
</div>
<div class="ctn">
<div class="head bord-btm">
<div class="logo_box _ib">
<a href="https://github.com/AlloyTeam/AlloyTouch">
<img src="example/asset/logo.png" alt="" />AlloyTouch</a>
</div>
<ul class="_ib" id="menu">
<!-- <li>
<a href="##">Docs</a>
</li>
<li>
<a href="##">Tutorial</a>
</li>-->
<li>
<a href="website/demo.html">Demo</a>
</li>
<li><a href="http://www.alloyteam.com/">AlloyTeam</a></li>
<li><a href="http://alloyteam.github.io/donate.html">Donate</a></li>
<li class="github_li">
<a href="https://github.com/AlloyTeam/AlloyTouch">Github</a>
</li>
<li>
<a href="website/index_cn.html">中文</a>
</li>
</ul>
</div>
<div class="ad">
<div class="ad_mask"></div>
<div class="ad_main_box">
<div class="ad_main">
<!--<span class="logo"><img src="images/logo.svg" alt="" /></span>-->
<h1>AlloyTouch</h1>
<p>
Everything you want to touch is here<br>
by AlloyTeam
</p>
</div>
</div>
</div>
<div class="special">
<div class="major">
<h2>Features</h2>
</div>
<ul class="features">
<li>
<span class="icon major style3 fa-copy"></span>
<h3>Rich Components</h3>
<p>There are many components to use such as select, multi-select, carousel, full page scrolling, pull to refresh and so on. </p>
</li>
<li>
<span class="icon major style1 fa-code"></span>
<h3>Super Tiny Size</h3>
<p>2.24 kB gzipped</p>
</li>
<li>
<span class="icon major style5 fa-diamond"></span>
<h3>Simple API</h3>
<p>
Takes about a minute to get start. Creating an instance of an object by new keyword:<br />
new AlloyTouch(option)
</p>
</li>
</ul>
<ul class="features" style="margin-top: 30px;">
<li>
<span class="icon major style1 fa-code"></span>
<h3>Smoothing Animation</h3>
<p>The tween parameters of motion is a time-consuming progress with iterative adjustment and modify. Bring the ultimate experience to the users.</p>
</li>
<li>
<span class="icon major style3 fa-copy"></span>
<h3>Easy To Extend</h3>
<p>Highly abstract logic design allows you to easily touch many user feedback scenes, not just scrolling.</p>
</li>
<li>
<span class="icon major style5 fa-diamond"></span>
<h3>Excellent Contributors</h3>
<p>AlloyTeam will be the first time to respond to any of your questions, any comments and suggestions please let us know.</p>
</li>
</ul>
<!-- <div class="major">
<ul class="actions">
<li><a href="generic.html" class="button">Learn More</a></li>
</ul>
</div>-->
</div>
<div class="user">
<div class="major">
<h2>Products using AlloyTouch</h2>
</div>
<div>
<div>
<img src="http://s1.url.cn/qqun/qun/imgs/logo2.png" />
</div>
<div style="margin-top:10px;">
<img src="example/asset/egame.png" alt="企鹅电竞游戏直播" />
</div>
<div style="font-size: 32px; color: #222222; font-weight: bold;margin-top:7px;">
<img src="example/asset/wt.png" alt="" />
QQ天气
</div>
<div style="margin-top:-10px;">
<img src="example/asset/kandian.png" alt="" />
</div>
<div style="margin-top:-3px;">
<img style="width: 180px;" src="example/asset/nearby.png" alt="" />
</div>
<div style="margin-top:10px;">
<img src="example/asset/qqvip.png" alt="" />
</div>
<div style="margin-top:10px;">
<img src="example/asset/mig.png" alt="" />
</div>
<div style="margin-top:10px;">
<img style="width: 180px;" src="http://pub.idqqimg.com/qqun/xiaoqu/mobile/img/login-logo.png" />
</div>
</div>
<div class="footer bord-top">© 2017 AlloyTeam</div>
</div>
</div>
<a href="https://github.com/AlloyTeam/AlloyTouch" target="_blank" id="githubLink" style="position: fixed; right: 0; top: 0; z-index: 3;">
<img src="//alloyteam.github.io/github.png" alt="">
</a>
<script>
function toggleClass(element, className) {
if (!element || !className) {
return;
}
var classString = element.className, nameIndex = classString.indexOf(className);
if (nameIndex == -1) {
classString += ' ' + className;
}
else {
classString = classString.substr(0, nameIndex) + classString.substr(nameIndex + className.length);
}
element.className = classString;
}
var menuDiv = document.getElementById("menu");
document.querySelector(".mb_menu").onclick = function () {
toggleClass(menuDiv, "show");
}
</script>
</body>
</html>