美文网首页web前端学习让前端飞程序员
web前端案例-响应式图片列表

web前端案例-响应式图片列表

作者: 烟雨丿丶蓝 | 来源:发表于2017-12-04 15:49 被阅读95次
    web前端群,189394454,有视频、源码、学习方法等大量干货分享

    知识点:div盒子模型,常用标签讲解, 列表与浮动,相对定位与绝对定位, 蒙版层实现原理,javascript基础,jQuery实现智能鼠标感知event对象, 正确的布局习惯与编程思维。

    👇html代码:

            <div id='wrap'>
                <ul>   <!-- ul li 无序列表-->
                    <li><img src='images/1.jpg' width='237' height='190' alt='松鼠'></li>
                    <li><img src='images/2.jpg' width='237' height='190' alt='松鼠'></li>
                    <li><img src='images/3.jpg' width='237' height='190' alt='松鼠'></li>
                    <li><img src='images/4.jpg' width='237' height='190' alt='松鼠'></li>
                    <li><img src='images/5.jpg' width='237' height='190' alt='松鼠'></li>
                    <li><img src='images/6.jpg' width='237' height='190' alt='松鼠'></li>
                    <li><img src='images/7.jpg' width='237' height='190' alt='松鼠'></li>
                    <li><img src='images/1.jpg' width='237' height='190' alt='松鼠'></li>
                    <li><img src='images/8.jpg' width='237' height='190' alt='松鼠'></li>
                    <li><img src='images/9.jpg' width='237' height='190' alt='松鼠'></li>
                    <li><img src='images/10.jpg' width='237' height='190' alt='松鼠'></li>
                    <li><img src='images/11.jpg' width='237' height='190' alt='松鼠'></li>
                    <li><img src='images/12.jpg' width='237' height='190' alt='松鼠'></li>
                    <li><img src='images/13.jpg' width='237' height='190' alt='松鼠'></li>
                    <li><img src='images/1.jpg' width='237' height='190' alt='松鼠'></li>
                    <li><img src='images/1.jpg' width='237' height='190' alt='松鼠'></li>
                    <li><img src='images/1.jpg' width='237' height='190' alt='松鼠'></li>
                    <li><img src='images/1.jpg' width='237' height='190' alt='松鼠'></li>
                    <li><img src='images/1.jpg' width='237' height='190' alt='松鼠'></li>
                    <li><img src='images/1.jpg' width='237' height='190' alt='松鼠'></li>
                </ul>
            </div>
    

    👇css代码:

            <style type='text/css'> 
                *{margin:0;padding:0;}  /* *通配符选择器 为所有的标签 清除默认外边距*/
                body{
                    background:#434343;
                }
                #wrap{
                    width:1000px;  /*宽度*/
                    height:auto; /*高度*/
                    background:#434343; /*背景颜色*/
                    margin:0 auto;  /*利用margin居中*/
                    overflow:hidden; /*超出部分隐藏掉*/
                }
                #wrap ul li{
                    list-style:none; /*清除li小圆点*/    
                    float:left;    /*元素向左浮动*/
                    margin:10px;   /*设置元素距离上下左右间距为10*/
                    width:237px;
                    height:190px;
                    box-shadow:0 0 4px #fff; /*盒子阴影 横向位移 纵向位移 影子大小 影子颜色 */
                    border-radius:5px;
                }
                #wrap ul li img{
                    display:block; /*使img标签成块级元素展示*/
                    border-radius:5px;
                }
                #wrap ul{width:100%;padding:10px}
            </style>
    

    👇javascript代码:

            <script src="js/jquery-1.11.1.min.js"></script>
            <script>
                /*jquery  $ 是他的标识符 */
                $(document).ready(function(){ /*当页面文档加载完成之后*/
                    var $wrap=$('#wrap');     /*获取页面元素 wrap 存储到变量之中*/
                    var width=$wrap.find('li').outerWidth(true);
                    auto();  /*函数名称+()*/
                        /*获取li的实际宽度外边距+边框+宽度+内边距*/
                    $(window).resize(function(){ /*当改变浏览器窗口大小时触发*/
                        auto();
                    });
                    function auto(){
                        var wW=$(window).width(); /*获取浏览器窗口的宽度*/
                        /*总宽度 / 个体宽度 =个体数量 */
                        var num=Math.floor(wW/width); 
                        /*Math.floor  向下取整 每一行的数量*/
                        $wrap.width(num*width);/*让wrap的宽度=数量* 个体宽度*/
                    }
                });
            </script>
    

    相关文章

      网友评论

        本文标题:web前端案例-响应式图片列表

        本文链接:https://www.haomeiwen.com/subject/zwsxixtx.html