全屏滾動

做了一個簡單的全屏滾動描孟,代碼如下,比較簡單

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style>
            *{
                margin: 0;
                padding: 0;
            }
            html,body{
                overflow: hidden;
            }
            html, body, #container{
                height: 100%;
            }
            #container{
                position: relative;
            }
            .sections{
                position: absolute;
                top: 0;
                width: 100%;
                transition: top .5s ease-in;
            }
            .section{
                background-size: 100% auto;
                background-repeat: no-repeat;
                background-position: center center;
            }
            .section:nth-child(1){
                background-image: url("http://seopic.699pic.com/photo/50156/2840.jpg_wh1200.jpg");
            }
            .section:nth-child(2){
                background-image: url("http://seopic.699pic.com/photo/50148/0957.jpg_wh1200.jpg");
            }
            .section:nth-child(3){
                background-image: url("http://seopic.699pic.com/photo/50146/0835.jpg_wh1200.jpg");
            }
            .section:nth-child(4){
                background-image: url("http://seopic.699pic.com/photo/50021/1012.jpg_wh1200.jpg");
            }
        </style>
    </head>
    <body>
        <div id="container">
            <div class="sections">
                <div class="section"></div>
                <div class="section"></div>
                <div class="section"></div>
                <div class="section"></div>
            </div>
        </div>
        
        <script type="text/javascript">
            let wh = parseInt(window.innerHeight),
                    ele = document.getElementsByClassName('sections')[0],
                    eachSection = document.getElementsByClassName('section'),
                    flag = true;
            renderHeight();
            
            function renderHeight(){
                ele.style.height = wh*eachSection.length +"px";
                for(let i=0;i<eachSection.length;i++){
                    eachSection[i].style.height = wh+"px";
                }
            }
            
            document.addEventListener('mousewheel',function(e){
                if(flag){
                    let nowt = Math.abs(parseInt( getComputedStyle(ele).top));
                    if(e.deltaY > 0 && nowt < wh*(eachSection.length - 1)){ //向下滑動
                        ele.style.top = -(nowt+wh)+"px";
                    }else if(e.deltaY < 0 && nowt > 0){ // 向上滑動
                        ele.style.top = -nowt+wh+"px";
                    }
                    flag = false;
                    
                    setTimeout(function(){
                        flag = true;
                    },500);
                }
                
            });
        </script>
    </body>
</html>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌术健,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件粘衬,死亡現(xiàn)場離奇詭異荞估,居然都是意外死亡,警方通過查閱死者的電腦和手機稚新,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門勘伺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人褂删,你說我怎么就攤上這事飞醉。” “怎么了屯阀?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵缅帘,是天一觀的道長。 經(jīng)常有香客問我难衰,道長钦无,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任盖袭,我火速辦了婚禮失暂,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘鳄虱。我一直安慰自己弟塞,他們只是感情好,可當我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布拙已。 她就那樣靜靜地躺著决记,像睡著了一般。 火紅的嫁衣襯著肌膚如雪倍踪。 梳的紋絲不亂的頭發(fā)上系宫,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天,我揣著相機與錄音惭适,去河邊找鬼。 笑死楼镐,一個胖子當著我的面吹牛癞志,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播框产,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼凄杯,長吁一口氣:“原來是場噩夢啊……” “哼错洁!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起戒突,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤屯碴,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后膊存,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體导而,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年隔崎,在試婚紗的時候發(fā)現(xiàn)自己被綠了今艺。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡爵卒,死狀恐怖虚缎,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情钓株,我是刑警寧澤实牡,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站轴合,受9級特大地震影響创坞,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜值桩,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一摆霉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧奔坟,春花似錦携栋、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至澜建,卻和暖如春向挖,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背炕舵。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工何之, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人咽筋。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓溶推,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子蒜危,可洞房花燭夜當晚...
    茶點故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 這篇文章將介紹如何使用原生 JS (主要使用 ES6 語法)實現(xiàn)全屏滾動插件虱痕,兼容 IE 10+、手機觸屏辐赞,Mac...
    L小庸閱讀 1,216評論 1 4
  • 官網(wǎng):https://alvarotrigo.com/fullPage/zh/GitHub:https://git...
    CodeMT閱讀 4,097評論 0 0
  • name 之前把這種一屏一屏滾動的頁面部翘,叫過鎖屏,叫過滑動响委,就是沒有找到一個標準的叫法新思。后來查了一些資料,也確實沒...
    sarry閱讀 8,569評論 0 4
  • 簡介 如今我們經(jīng)常能見到全屏網(wǎng)站晃酒,尤其是國外網(wǎng)站表牢。這些網(wǎng)站用幾幅很大的圖片或色塊做背景,再添加一些簡單的內(nèi)容贝次,顯得...
    橫沖直撞666閱讀 435評論 0 1
  • 公司需要制作國外官網(wǎng)崔兴,各種花里胡哨的動效,并且要求全屏滾動 開始編寫首頁前蛔翅,需要先將全屏滾動弄好敲茄,我對比swipe...
    zouCode閱讀 6,255評論 1 0