九宫格起始页案例开发

0x01 布局总览


九宫格起始页布局总览图

0x02 代码开发


html布局代码

<div class="box">
        <ul>
            <li>
                <img src="img/SEO.jpg" width="300px" height="160px" />
            </li>
            <li>
                <img src="img/JAVA.jpg" width="300px" height="160px" />
            </li>
            <li>
                <img src="img/WEB.jpg" width="300px" height="160px" />
            </li>
            <li>
                <img src="img/JAVA.jpg" width="300px" height="160px" />
            </li>
            <li>
                <img src="img/WEB.jpg" width="300px" height="160px" />
            </li>
            <li>
                <img src="img/SEO.jpg" width="300px" height="160px" />
            </li>
            <li>
                <img src="img/WEB.jpg" width="300px" height="160px" />
            </li>
            <li>
                <img src="img/SEO.jpg" width="300px" height="160px" />
            </li>
            <li>
                <img src="img/JAVA.jpg" width="300px" height="160px" />
                <img class="left" src="img/jl.jpg" width="300px" height="160px" />
                <img class="top" src="img/jt.jpg" width="300px" height="160px" />
                <p>java面向对象高级编程培训</p>
            </li>
        </ul>
    </div>

** CSS样式代码**

        *{margin: 0px;padding: 0;}
        body{
            background: url('img/bg.jpg');
            background-size: 100% 100%;
        }
        .box{
            width: 930px;
            margin:100px auto;
            background-color: green;
        }
        .box ul{
            list-style:none;
            display: flex;
            flex-wrap: wrap;
            /*justify-content: space-around;
            align-items: center;*/
            height: 500px; 
            background-color: pink;
            
            
        }
        .box ul li{
            width: 300px;
            height:160px;
            margin:auto;
            background-color: yellow;
            position: relative;

        }
        .box ul li p{
            position: absolute;
            width: 300px;
            height: 160px;
            background-color: rgba(0,0,0,0.5);
            font:20px/160px "";
            text-align: center;
            color:#fff;
            opacity: 0;
        }
        .box ul li img{
            position: absolute;
            left: 0;top:0;
            transition: .5s;
        }
        .box ul li img.left,.box ul li img.top{
            opacity: 0;

        }
        .box ul li:hover img.left{
            left:-310px;
            opacity: 1;
        }
        .box ul li:hover img.top{
            top:-167px;
            opacity: 1;

        }
        .box ul li:hover p{
            opacity: 1;
        }

0x03 效果图

九宫格起始页案例开发效果图1
九宫格起始页案例开发效果图2
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,482评论 25 709
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,684评论 1 92
  • 我看见刚刚和领导还有同事的对话,我害怕自己说错了话,我会被议论评判,我一直都很害怕被评判我自己不好,可是即使他们觉...
    真与真阅读 1,235评论 0 0
  • 我想我可能是投错了胎,我应该是个大口吃肉大碗喝酒的糙汉子,然后一群臭味相投情比金坚的兄弟。 很久未听龙井说唱的《归...
    明初的日记本阅读 2,860评论 0 0
  • 广州一夜之间就从夏天步入了冬天,丝毫没有给人准备的时间。冷风就这样肆意地吹着~路边的树被吹得枝桠乱颤,街上还会出现...
    肥雯碎碎念阅读 3,214评论 0 0