Instantly share code, notes, and snippets.
Last active
August 29, 2015 14:04
-
Star
(0)
0
You must be signed in to star a gist -
Fork
(0)
0
You must be signed in to fork a gist
-
Save arbalest/500854546bf096bba8b3 to your computer and use it in GitHub Desktop.
iScroll 5 Fixed Sidebar Basic Template
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!doctype html> | |
<html> | |
<head> | |
<title>iScroll Fixed Sidebar Template</title> | |
<script src="http://cdnjs.cloudflare.com/ajax/libs/iScroll/5.1.1/iscroll-min.js"></script> | |
<style> | |
html, body { | |
margin: 0; | |
padding: 0; | |
overflow: hidden; | |
box-sizing: border-box; | |
height: 100%; | |
} | |
.default_theme { | |
font-family: sans-serif; | |
background-color: #fafafa; | |
} | |
.app__sidebar { | |
width: 250px; | |
height: 100%; | |
position: absolute; | |
left: 0; | |
top: 0; | |
z-index: 2; | |
background-color: #3a3a3a; | |
color: #fdfdfd; | |
} | |
/* Fallback without iScroll */ | |
#iscroll-container { | |
position: absolute; | |
z-index: 1; | |
top: 0; | |
bottom: 0; | |
left: 250px; | |
padding-left: 20px; | |
width: calc(100% - 270px); /* Full width - sidebar and padding */ | |
-webkit-transform: translateZ(0); | |
overflow: scroll; /* Start with overflow scroll for browsers not loading iScroll, then change to 'hidden' when using iScroll */ | |
} | |
</style> | |
</head> | |
<body onload="loaded()"> | |
<div class="app default_theme"> | |
<div class="app__sidebar"> | |
Content | |
</div> | |
<div class="app__body" id="iscroll-container"> | |
<div id="iscroll-scroller"> | |
<h1>iScroll Content</h1> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<h1>iScroll Content</h1> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<h1>iScroll Content</h1> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<h1>iScroll Content</h1> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<h1>iScroll Content</h1> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<button type="button" onclick="alert('Clicked!')">Click me</button> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<h1>iScroll Content</h1> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<h1>iScroll Content</h1> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<h1>iScroll Content</h1> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
<p>Lorem ipsum dolar sit amet</p> | |
</div> | |
</div> | |
<script type="text/javascript"> | |
var myScroll; | |
var useIScroll = false; | |
function loaded() { | |
if (useIScroll) { | |
document.getElementById('iscroll-container').style.overflow = 'hidden'; | |
myScroll = new IScroll('#iscroll-container', { mouseWheel: true }); | |
} | |
} | |
</script> | |
</div> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment