A Pen by Zach Schneider on CodePen.
Created
April 15, 2016 16:37
-
-
Save Echooff3/a818d23bd73cb9254ad552794968f12d to your computer and use it in GitHub Desktop.
GZMazr
This file contains hidden or 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
<h1>Horizontally Scrolling Site</h1> | |
<div id="page-wrap"> | |
<div class="post"> | |
<h2>Post Title Example One</h2> | |
<p>By <a href="http://css-tricks.com"><strong>CSS</strong>-Tricks</a></p> | |
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse aliquet arcu a ipsum. Nunc arcu est, pulvinar vitae, consectetuer ac, pellentesque interdum, augue. Fusce iaculis nulla et sapien. Aliquam erat volutpat. Etiam iaculis turpis nec | |
libero. Nam adipiscing ullamcorper quam. Pellentesque erat. Sed hendrerit. Duis id nisl. Cras arcu mauris, mollis vel, convallis non, elementum a, tortor. Donec ac est eget elit consequat sollicitudin. In id odio quis tortor volutpat mollis. Nulla | |
iaculis lobortis est. Pellentesque in elit vitae nulla tempus euismod. Nam non erat in lacus rutrum malesuada. Donec commodo purus sed quam posuere eleifend. Nam accumsan.Cras arcu mauris, mollis vel, convallis non, elementum a, tortor. Donec ac | |
est eget elit consequat sollicitudin. In id odio quis tortor volutpat mollis. Nulla iaculis lobortis est. Pellentesque in elit vitae nulla tempus euismod. Nam non erat in lacus rutrum malesuada. Donec commodo purus sed quam posuere eleifend. Nam | |
accumsan. | |
</p> | |
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse aliquet arcu a ipsum. Nunc arcu est, pulvinar vitae, consectetuer ac, pellentesque interdum, augue. Fusce iaculis nulla et sapien. Aliquam erat volutpat. Etiam iaculis turpis nec | |
libero. Nam adipiscing ullamcorper quam. Pellentesque erat. Sed hendrerit. Duis id nisl. Cras arcu mauris, mollis vel, convallis non, elementum a, tortor. Donec ac est eget elit consequat sollicitudin. In id odio quis tortor volutpat mollis. Nulla | |
iaculis lobortis est. Pellentesque in elit vitae nulla tempus euismod. Nam non erat in lacus rutrum malesuada. Donec commodo purus sed quam posuere eleifend. Nam accumsan.</p> | |
</div> | |
<div class="post"> | |
<h2>Post Title Example Two</h2> | |
<p>By <a href="http://css-tricks.com"><strong>CSS</strong>-Tricks</a></p> | |
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse aliquet arcu a ipsum. Nunc arcu est, pulvinar vitae, consectetuer ac, pellentesque interdum, augue. Fusce iaculis nulla et sapien. Aliquam erat volutpat. Etiam iaculis turpis nec | |
libero. Nam adipiscing ullamcorper quam. Pellentesque erat. Sed hendrerit. Duis id nisl. Cras arcu mauris, mollis vel, convallis non, elementum a, tortor. Donec ac est eget elit consequat sollicitudin. In id odio quis tortor volutpat mollis. Nulla | |
iaculis lobortis est. Pellentesque in elit vitae nulla tempus euismod. Nam non erat in lacus rutrum malesuada. Donec commodo purus sed quam posuere eleifend. Nam accumsan.</p> | |
</div> | |
<div class="post"> | |
<h2>Post Title Example Three</h2> | |
<p>By <a href="http://css-tricks.com"><strong>CSS</strong>-Tricks</a></p> | |
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse aliquet arcu a ipsum. Nunc arcu est, pulvinar vitae, consectetuer ac, pellentesque interdum, augue. Fusce iaculis nulla et sapien. Aliquam erat volutpat. Etiam iaculis turpis nec | |
libero. Nam adipiscing ullamcorper quam. Pellentesque erat. Sed hendrerit. Duis id nisl. Cras arcu mauris, mollis vel, convallis non, elementum a, tortor. Donec ac est eget elit consequat sollicitudin. In id odio quis tortor volutpat mollis. Nulla | |
iaculis lobortis est. Pellentesque in elit vitae nulla tempus euismod. Nam non erat in lacus rutrum malesuada. Donec commodo purus sed quam posuere eleifend. Nam accumsan.Cras arcu mauris, mollis vel, convallis non, elementum a, tortor. Donec ac | |
est eget elit consequat sollicitudin. In id odio quis tortor volutpat mollis. Nulla iaculis lobortis est. Pellentesque in elit vitae nulla tempus euismod. Nam non erat in lacus rutrum malesuada. Donec commodo purus sed quam posuere eleifend. Nam | |
accumsan.Cras arcu mauris, mollis vel, convallis non, elementum a, tortor. Donec ac est eget elit consequat sollicitudin. In id odio quis tortor volutpat mollis. Nulla iaculis lobortis est. Pellentesque in elit vitae nulla tempus euismod. Nam non | |
erat in lacus rutrum malesuada. Donec commodo purus sed quam posuere eleifend. Nam accumsan.</p> | |
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse aliquet arcu a ipsum. Nunc arcu est, pulvinar vitae, consectetuer ac, pellentesque interdum, augue. Fusce iaculis nulla et sapien. Aliquam erat volutpat. Etiam iaculis turpis nec | |
libero. Nam adipiscing ullamcorper quam. Pellentesque erat. Sed hendrerit. Duis id nisl. Cras arcu mauris, mollis vel, convallis non, elementum a, tortor. Donec ac est eget elit consequat sollicitudin. In id odio quis tortor volutpat mollis. Nulla | |
iaculis lobortis est. Pellentesque in elit vitae nulla tempus euismod. Nam non erat in lacus rutrum malesuada. Donec commodo purus sed quam posuere eleifend. Nam accumsan.</p> | |
</div> | |
<div class="post"> | |
<h2>Post Title Example Four</h2> | |
<p>By <a href="http://css-tricks.com"><strong>CSS</strong>-Tricks</a></p> | |
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse aliquet arcu a ipsum. Nunc arcu est, pulvinar vitae, consectetuer ac, pellentesque interdum, augue. Fusce iaculis nulla et sapien. Aliquam erat volutpat. Etiam iaculis turpis nec | |
libero. Nam adipiscing ullamcorper quam. Pellentesque erat. Sed hendrerit. Duis id nisl. Cras arcu mauris, mollis vel, convallis non, elementum a, tortor. Donec ac est eget elit Cras arcu mauris, mollis vel, convallis non, elementum a, tortor. Donec | |
ac est eget elit consequat sollicitudin. In id odio quis tortor volutpat mollis. Nulla iaculis lobortis est. Pellentesque in elit vitae nulla tempus euismod. Nam non erat in lacus rutrum malesuada. Donec commodo purus sed quam posuere eleifend. | |
Nam accumsan.consequat sollicitudin. In id odio quis tortor volutpat mollis. Nulla iaculis lobortis est. Pellentesque in elit vitae nulla tempus euismod. Nam non erat in lacus rutrum malesuada. Donec commodo purus sed quam posuere eleifend. Nam | |
accumsan. | |
</p> | |
</div> | |
<div class="post"> | |
<h2>Post Title Example Five</h2> | |
<p>By <a href="http://css-tricks.com"><strong>CSS</strong>-Tricks</a></p> | |
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse aliquet arcu a ipsum. Nunc arcu est, pulvinar vitae, consectetuer ac, pellentesque interdum, augue. Fusce iaculis nulla et sapien. Aliquam erat volutpat. Etiam iaculis turpis nec | |
libero. Nam adipiscing ullamcorper quam. Pellentesque erat. Sed hendrerit. Duis id nisl. Cras arcu mauris, mollis vel, convallis non, elementum a, tortor. Donec ac est eget elit consequat sollicitudin. In id odio quis tortor volutpat mollis. Nulla | |
iaculis lobortis est. Pellentesque in elit vitae nulla tempus euismod. Nam non erat in lacus rutrum malesuada. Donec commodo purus sed quam posuere eleifend. Nam accumsan.</p> | |
</div> | |
<div class="post"> | |
<h2>Post Title Example Six</h2> | |
<p>By <a href="http://css-tricks.com"><strong>CSS</strong>-Tricks</a></p> | |
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse aliquet arcu a ipsum. Nunc arcu est, pulvinar vitae, consectetuer ac, pellentesque interdum, augue. Fusce iaculis nulla et sapien. Aliquam erat volutpat. Etiam iaculis turpis nec | |
libero. Nam adipiscing ullamcorper quam. Pellentesque erat. Sed hendrerit. Duis id nisl. Cras arcu mauris, mollis vel, convallis Cras arcu mauris, mollis vel, convallis non, elementum a, tortor. Donec ac est eget elit consequat sollicitudin. In | |
id odio quis tortor volutpat mollis. Nulla iaculis lobortis est. Pellentesque in elit vitae nulla tempus euismod. Nam non erat in lacus rutrum malesuada. Donec commodo purus sed quam posuere eleifend. Nam accumsan.Cras arcu mauris, mollis vel, convallis | |
non, elementum a, tortor. Donec ac est eget elit consequat sollicitudin. In id odio quis tortor volutpat mollis. Nulla iaculis lobortis est. Pellentesque in elit vitae nulla tempus euismod. Nam non erat in lacus rutrum malesuada. Donec commodo purus | |
sed quam posuere eleifend. Nam accumsan.Cras arcu mauris, mollis vel, convallis non, elementum a, tortor. Donec ac est eget elit consequat sollicitudin. In id odio quis tortor volutpat mollis. Nulla iaculis lobortis est. Pellentesque in elit vitae | |
nulla tempus euismod. Nam non erat in lacus rutrum malesuada. Donec commodo purus sed quam posuere eleifend. Nam accumsan.non, elementum a, tortor. Donec ac est eget elit consequat sollicitudin. In id odio quis tortor volutpat mollis. Nulla iaculis | |
lobortis est. Pellentesque in elit vitae nulla tempus euismod. Nam non erat in lacus rutrum malesuada. Donec commodo purus sed quam posuere eleifend. Nam accumsan.</p> | |
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse aliquet arcu a ipsum. Nunc arcu est, pulvinar vitae, consectetuer ac, pellentesque interdum, augue. Fusce iaculis nulla et sapien. Aliquam erat volutpat. Etiam iaculis turpis nec | |
libero. Nam adipiscing ullamcorper quam. Pellentesque erat. Sed hendrerit. Duis id nisl. Cras arcu mauris, mollis vel, convallis non, elementum a, tortor. Donec ac est eget elit consequat sollicitudin. In id odio quis tortor volutpat mollis. Nulla | |
iaculis lobortis est. Pellentesque in elit vitae nulla tempus euismod. Nam non erat in lacus rutrum malesuada. Donec commodo purus sed quam posuere eleifend. Nam accumsan.</p> | |
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse aliquet arcu a ipsum. Nunc arcu est, pulvinar vitae, consectetuer ac, pellentesque interdum, augue. Fusce iaculis nulla et sapien. Aliquam erat volutpat. Etiam iaculis turpis nec | |
libero. Nam adipiscing ullamcorper quam. Pellentesque erat. Sed hendrerit. Duis id nisl. Cras arcu mauris, mollis vel, convallis non, elementum a, tortor. Donec ac est eget elit consequat sollicitudin. In id odio quis tortor volutpat mollis. Nulla | |
iaculis lobortis est. Pellentesque in elit vitae nulla tempus euismod. Nam non erat in lacus rutrum malesuada. Donec commodo purus sed quam posuere eleifend. Nam accumsan.</p> | |
</div> | |
</div> |
This file contains hidden or 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
/*! Copyright (c) 2011 Brandon Aaron (http://brandonaaron.net) | |
* Licensed under the MIT License (LICENSE.txt). | |
* | |
* Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers. | |
* Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix. | |
* Thanks to: Seamus Leahy for adding deltaX and deltaY | |
* | |
* Version: 3.0.6 | |
* | |
* Requires: 1.2.2+ | |
*/ | |
(function($) { | |
var types = ['DOMMouseScroll', 'mousewheel']; | |
if ($.event.fixHooks) { | |
for ( var i=types.length; i; ) { | |
$.event.fixHooks[ types[--i] ] = $.event.mouseHooks; | |
} | |
} | |
$.event.special.mousewheel = { | |
setup: function() { | |
if ( this.addEventListener ) { | |
for ( var i=types.length; i; ) { | |
this.addEventListener( types[--i], handler, false ); | |
} | |
} else { | |
this.onmousewheel = handler; | |
} | |
}, | |
teardown: function() { | |
if ( this.removeEventListener ) { | |
for ( var i=types.length; i; ) { | |
this.removeEventListener( types[--i], handler, false ); | |
} | |
} else { | |
this.onmousewheel = null; | |
} | |
} | |
}; | |
$.fn.extend({ | |
mousewheel: function(fn) { | |
return fn ? this.bind("mousewheel", fn) : this.trigger("mousewheel"); | |
}, | |
unmousewheel: function(fn) { | |
return this.unbind("mousewheel", fn); | |
} | |
}); | |
function handler(event) { | |
var orgEvent = event || window.event, args = [].slice.call( arguments, 1 ), delta = 0, returnValue = true, deltaX = 0, deltaY = 0; | |
event = $.event.fix(orgEvent); | |
event.type = "mousewheel"; | |
// Old school scrollwheel delta | |
if ( orgEvent.wheelDelta ) { delta = orgEvent.wheelDelta/120; } | |
if ( orgEvent.detail ) { delta = -orgEvent.detail/3; } | |
// New school multidimensional scroll (touchpads) deltas | |
deltaY = delta; | |
// Gecko | |
if ( orgEvent.axis !== undefined && orgEvent.axis === orgEvent.HORIZONTAL_AXIS ) { | |
deltaY = 0; | |
deltaX = -1*delta; | |
} | |
// Webkit | |
if ( orgEvent.wheelDeltaY !== undefined ) { deltaY = orgEvent.wheelDeltaY/120; } | |
if ( orgEvent.wheelDeltaX !== undefined ) { deltaX = -1*orgEvent.wheelDeltaX/120; } | |
// Add event and delta to the front of the arguments | |
args.unshift(event, delta, deltaX, deltaY); | |
return ($.event.dispatch || $.event.handle).apply(this, args); | |
} | |
})(jQuery); | |
$(function(){ | |
$("#page-wrap").wrapInner("<table cellspacing='30'><tr>"); | |
$(".post").wrap("<td></td>"); | |
$("body").mousewheel(function(event, delta) { | |
this.scrollLeft -= (delta * 30); | |
event.preventDefault(); | |
}); | |
}); |
This file contains hidden or 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
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script> |
This file contains hidden or 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
* { | |
margin: 0; | |
padding: 0; | |
} | |
body { | |
font-size: 62.5%; | |
font-family: 'Lucida Grande', Helvetica, sans-serif; | |
background: #121212; | |
color: #999; | |
padding: 20px; | |
} | |
tr { | |
vertical-align: top; | |
} | |
.post { | |
width: 500px; | |
} | |
p { | |
font-size: 1.2em; | |
margin: 0 0 15px 0; | |
} | |
h1 { | |
font-family: Sans-serif; | |
font-size: 4.0em; | |
letter-spacing: -1px; | |
color: #ccc; | |
} | |
h2 { | |
font-family: Sans-serif; | |
font-size: 3.0em; | |
letter-spacing: -1px; | |
color: #ccc; | |
} | |
* { | |
margin: 0; | |
padding: 0; | |
} | |
body { | |
overflow-x: hidden; | |
} | |
#demo-top-bar { | |
text-align: left; | |
background: #222; | |
position: relative; | |
zoom: 1; | |
width: 100% !important; | |
z-index: 6000; | |
padding: 20px 0 20px; | |
} | |
#demo-bar-inside { | |
width: 960px; | |
margin: 0 auto; | |
position: relative; | |
overflow: hidden; | |
} | |
#demo-bar-buttons { | |
padding-top: 10px; | |
float: right; | |
} | |
#demo-bar-buttons a { | |
font-size: 12px; | |
margin-left: 20px; | |
color: white; | |
margin: 2px 0; | |
text-decoration: none; | |
font: 14px "Lucida Grande", Sans-Serif !important; | |
} | |
#demo-bar-buttons a:hover, | |
#demo-bar-buttons a:focus { | |
text-decoration: underline; | |
} | |
#demo-bar-badge { | |
display: inline-block; | |
width: 302px; | |
padding: 0 !important; | |
margin: 0 !important; | |
background-color: transparent !important; | |
} | |
#demo-bar-badge a { | |
display: block; | |
width: 100%; | |
height: 38px; | |
border-radius: 0; | |
bottom: auto; | |
margin: 0; | |
background: url(/images/examples-logo.png) no-repeat; | |
background-size: 100%; | |
overflow: hidden; | |
text-indent: -9999px; | |
} | |
#demo-bar-badge:before, #demo-bar-badge:after { | |
display: none !important; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment