<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        基于JavaScript實現瀑布流布局(二)_javascript技巧

        來源:懂視網 責編:小采 時間:2020-11-27 21:49:28
        文檔

        基于JavaScript實現瀑布流布局(二)_javascript技巧

        基于JavaScript實現瀑布流布局(二)_javascript技巧:本文實例講解了JavaScript實現瀑布流布局詳細代碼,分享給大家供大家參考,具體內容如下 1.建立Html模版 想法是先用一個div container承載所有內容,然后div box用來放置圖片,最后div box_border來當圖片框,代碼如下 瀑布流
        推薦度:
        導讀基于JavaScript實現瀑布流布局(二)_javascript技巧:本文實例講解了JavaScript實現瀑布流布局詳細代碼,分享給大家供大家參考,具體內容如下 1.建立Html模版 想法是先用一個div container承載所有內容,然后div box用來放置圖片,最后div box_border來當圖片框,代碼如下 瀑布流
        本文實例講解了JavaScript實現瀑布流布局詳細代碼,分享給大家供大家參考,具體內容如下

        1.建立Html模版

        想法是先用一個div container承載所有內容,然后div box用來放置圖片,最后div box_border來當圖片框,代碼如下

        
        
        
         
         瀑布流
        
        
         
         
        
         
         
         
         
         
         
        
        
        
        

        2.通過css簡單設置樣式

        主要設置水平放置,相框顏色,邊界之類的

        /*
        邊界不留空,背景黑灰
        */
        body{
         margin: 0px;
         background: darkgray;
        }
        /*
        總布局設置為相對布局
        */
        .container{
         position: relative;
        }
        /*
        設置box屬性
        */
        .box{
         padding: 5px;
         float: left;
        }
        /*設置圖片邊框陰影和圓角
        */
        .box_border{
         padding: 5px;
         border: 1px solid #cccccc;
         box-shadow: 0px 0px 5px #ccc;
         border-radius: 5px;
        }
        /*設置圖片格式*/
        .box_border img{
         width: 150px;
         height: auto;
        }
        
        
        
        

        3.JS控制每一行所擺放的圖片個數

        上面的css布局之后,瀏覽器窗口大小改變,里面的圖片數量也會改變,現在要用JS固定住每一行的圖片數量,對于不同尺寸的屏幕都能做到很好的效果

        4.JS實現靜態瀑布流

        先實現靜態的布局,也就是瀏覽器下拉不會自動刷新出新的圖片.
        實現排列算法很簡單

      1. 1.把第一排圖片的高度全部存到一個數組
      2. 2.計算出第一排中的圖片的最小高度和對應位置
      3. 3.把第一排之后的第一個圖片放到該位置上
      4. 4.重新設置該位置的高度為兩個圖片相加
      5. 5.循環2剩余全部圖片
      6. 代碼:

        5.js實現動態加載

        動態加載也就是滾動條永遠滑不到底部,要解決動態加載我們需要考慮兩個問題:
        1).什么時候加載?
        滑動距離+瀏覽器高度>最后一張圖片距離頂部的距離
        2).怎樣加載?
        通過創建新的節點,把創建的節點添加進去即可
        最終代碼:

        希望本文所述對大家學習javascript程序設計有所幫助。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        基于JavaScript實現瀑布流布局(二)_javascript技巧

        基于JavaScript實現瀑布流布局(二)_javascript技巧:本文實例講解了JavaScript實現瀑布流布局詳細代碼,分享給大家供大家參考,具體內容如下 1.建立Html模版 想法是先用一個div container承載所有內容,然后div box用來放置圖片,最后div box_border來當圖片框,代碼如下 瀑布流
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲看片无码在线视频| 亚洲av永久无码精品表情包| 亚洲精品av无码喷奶水糖心| www.免费在线观看| 亚洲一级免费毛片| 毛片在线看免费版| 亚洲午夜福利在线视频| 天天看免费高清影视| 国产午夜亚洲精品不卡电影| 亚洲第一视频在线观看免费| 免费无码又爽又黄又刺激网站| 无码国产亚洲日韩国精品视频一区二区三区| 美国免费高清一级毛片| 亚洲午夜爱爱香蕉片| 中国在线观看免费的www| 午夜亚洲AV日韩AV无码大全| 在线a免费观看最新网站| 亚洲 暴爽 AV人人爽日日碰| 国产免费小视频在线观看| 国产黄片不卡免费| 亚洲av午夜福利精品一区 | 亚洲国产无线乱码在线观看| 日韩一级在线播放免费观看| 日本一区二区三区在线视频观看免费 | 亚洲AV永久纯肉无码精品动漫| 91久久精品国产免费一区| 中文字幕亚洲男人的天堂网络| 国产片免费福利片永久| www.av在线免费观看| 亚洲精品天天影视综合网| 成人免费视频77777| 免费人人潮人人爽一区二区| 亚洲Av熟妇高潮30p| 成人免费视频软件网站| 成人免费乱码大片A毛片| 亚洲成人黄色网址| 亚洲福利精品一区二区三区| 无码日韩精品一区二区免费暖暖 | 亚洲精品tv久久久久久久久久| 毛片免费在线观看| 亚洲日本成本人观看|