我見過很多網站最近都納入了從部分到部分的滾動,如fullpage.js,我正試圖在頁面的僅一部分上實現此目標,如此頁wedding party app。是否有人知道我怎麼能做到這一點?我沒有找到能夠幫助我重新創建iPhone的捕捉部分的東西,所以我沒有運氣....我會製作自己的動畫。只在網站的某一部分貼緊部分
回答
這是很容易
HTML
<div id="skrollr-wrapper">
<div id="box1">box1</div>
<div id="box2">box2</div>
</div>
<script src="http://code.jquery.com/jquery-2.0.3.min.js"></script>
<script src="http://prinzhorn.github.io/skrollr/dist/skrollr.min.js"></script>
CSS
body {
padding: 0;
margin: 0;
background: #fff fixed url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEX4+Pj09PQf/c7fAAAAGklEQVR4Xq3MIQEAAADDIPqX/kvMIMEWEm8O7b0/wewc/NcAAAAASUVORK5CYII=) repeat;
}
#skrollr-wrapper {
/* make sure the boxes stay in place while you
scroll by wrapping them in this fixed div: */
width:100%;
height:100%;
position:fixed;
overflow: hidden;
}
#skrollr-wrapper div {
position: absolute;
overflow: hidden;
text-align: center;
}
#box1 {
background: blue;
margin: auto;
top: 0; left: 0; right: 0; bottom: 0;
}
#box2 {
background: red;
height: 100px;
width: 100%;
margin-top: 50px;
}
jQuery的
// setSkrollr function extracted from https://www.pingdom.com/2013/
var setSkrollr = function($el, data) {
for (var i = 0, l = data.length; i < l; i++) {
var d = data[i],
px = d[0];
css = d[1];
$el.attr('data-' + px, css);
}
}
jQuery(function($) {
setSkrollr($('#box1'), [[0, 'width:100%'], [1500, 'width:0%']]);
setSkrollr($('#box2'), [[0, 'transform:translateX(-100%)'], [750, 'transform:translateX(100%)'], [1500, 'transform:translateX(-100%)']]);
skrollr.init({
smoothScrolling: false
});
});
我主要討論整個頁面如何捕捉動畫的那部分。非常感謝iPhone動畫,儘管它會派上用場。你有什麼想法,他們是如何完成部分之間的部分之間的捕捉,然後在「與所有婚禮客人一起工作......」之後停止? – user3434560
看[示例](http://jsfiddle.net/QuVkV/2/)這就是我所理解的。 – AvrilAlejandro
我真的很感謝你的幫助。我知道如何做到相對固定的切換。但我不明白如何讓實際的滾動部分在部分中工作。當您在動畫時自動滾動它將從一個區段滾動到另一個區段。 – user3434560
- 1. 只顯示網站的一部分
- 2. 只獲取網站的相關部分
- 3. 只重新加載網站的某個部分
- 4. 如何只將網站的某個部分放入iframe?
- 5. 限制用戶只查看網站的某個部分-Digang
- 6. 有沒有辦法只將某個網站的某個部分調入iframe?
- 7. 在我的網站中包含網站的一部分
- 8. Javascript設置網站的一部分
- 9. Android WebView加載網站的一部分
- 10. 嵌入網站的一部分
- 11. 識別某個網站頁面上的某個常見部分
- 12. 只打印網頁的一部分
- 13. 只顯示使用UIWebView的網站的一部分
- 14. 網站被部分下載
- 15. 只顯示UIWebView中網站的一部分
- 16. 會員只有一個網站的部分
- 17. 如何使Bootstrap只適用於網站的一部分?
- 18. JQuery過濾一個網站onClick去除某些div或部分
- 19. 如何防止PHP在網站的某些部分執行?
- 20. 如何在網站的某些部分創建Zend_Navigation - ZF 1.11.11
- 21. 可擴展的網站在部分
- 22. 我的一小部分我的html網站 - 我有一個javascript部分
- 23. 只顯示div的某些部分
- 24. 只使用Django的某些部分?
- 25. WordPress:將某個主題的帖子隔離到網站的某一部分
- 26. 作爲持續集成構建的一部分部署網站
- 27. 從外部網站(sparkfun)檢索json文件的一部分
- 28. 使用curl加載外部網站的一部分?
- 29. 如何在分部上打開網站?
- 30. 在Docpad中包含部分網站
OurWeddingApp.com – user3434560