我試圖創建一個水平視差滾動網站。現在一切正在開展,除了緩和部分。 下面是代碼:javascript與easing和stellar.js的水平視差
<script type='text/javascript' src='http://code.jquery.com/jquery-latest.min.js'></script>
<script type='text/javascript' src='./js/jquery.mousewheel.js'></script>
<script type='text/javascript' src='./js/jquery.easing.js'></script>
<script type='text/javascript' src='./js/jquery.stellar.min.js'></script>
<script type='text/javascript'>
$(function() {
$("body").mousewheel(function(event, delta) {
$('html body').animate({ scrollLeft: $('div.ease').offset.left - 40}, 6000, 'easeInOutExpo');
this.scrollLeft -= (delta * 30);
event.preventDefault();
});
$.stellar({
horizontalScrolling: true
});
});
</script>
<style type="text/css" style="display: none !important;">
* {
margin: 0;
padding: 0;
}
body {
overflow-x: hidden;
}
</style>
<div style="width: 3000px;">
<div class="main" style="height: 100%; width: 1000px; background-color: #ff00ff; float: left; position: relative;">
<div class="ease" style="font-size: 55px; color: #ffffff; margin-top: 30px; margin-left: 300px; position: relative;" data-stellar-ratio="3" >a</div>
<div class="ease" style="font-size: 55px; color: #ffff00; margin-top: 95px; margin-left: 600px; position: relative;" data-stellar-ratio="0.9">b</div>
<div class="ease" style="font-size: 55px; color: #0f0fff; margin-top: 200px; margin-left: 450px; position: relative;" data-stellar-ratio="0.9">c</div>
</div>
<div class="main" style="height: 100%; width: 1000px; background-color: #ffff00; float: left; position: relative;">
<div class="ease" style="font-size: 55px; color: #ffffff; margin-top: 30px; margin-left: 300px; position: relative;" data-stellar-ratio="0.9" data-stellar-horizontal-offset="10">d</div>
<div class="ease" style="font-size: 55px; color: #ff00ff; margin-top: 95px; margin-left: 600px; position: relative;" data-stellar-ratio="0.15" data-stellar-horizontal-offset="30">e</div>
<div class="ease" style="font-size: 55px; color: #0f0fff; margin-top: 200px; margin-left: 450px; position: relative;" data-stellar-ratio="0.55" data-stellar-horizontal-offset="20">f</div>
</div>
</div>
要嘗試這個(不寬鬆)只是刪除線
$('html body').animate({ scrollLeft: $('div.eases').offset.left - 40}, 6000, 'easeInOutExpo');
我如何添加回落至滾動?
我想實現這樣的:http://hotdot.pro/en/
謝謝!
你要把這提琴一個很好的例子 –