<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片不卡无码久久| 青草草色A免费观看在线| 亚洲国产情侣一区二区三区| 黄网站色在线视频免费观看| 亚洲人成电影青青在线播放| 免费无码又爽又刺激聊天APP| 免费一级毛片一级毛片aa| 朝桐光亚洲专区在线中文字幕| 免费观看午夜在线欧差毛片| 一级毛片在线播放免费| 曰曰鲁夜夜免费播放视频| 丁香婷婷亚洲六月综合色| 国内精品久久久久影院免费 | 日本19禁啪啪无遮挡免费动图| 亚洲国产精品日韩av不卡在线| 国产资源免费观看| 无遮挡呻吟娇喘视频免费播放| 国产亚洲欧洲Aⅴ综合一区| 亚洲av午夜精品无码专区| 女人18毛片a级毛片免费视频| 另类图片亚洲校园小说区| 91免费资源网站入口| 国产亚洲Av综合人人澡精品| 亚洲中文字幕在线乱码| 1000部禁片黄的免费看| 亚洲av日韩综合一区二区三区| 中文字幕免费在线看线人| 亚洲精品国产首次亮相| 91麻豆精品国产自产在线观看亚洲| 久久99免费视频| 亚洲第一男人天堂| 夜夜春亚洲嫩草影院| 国产大片91精品免费观看不卡| 精品国产亚洲第一区二区三区| 亚洲人成中文字幕在线观看| 91精品免费国产高清在线| 成年网站免费入口在线观看 |