zoukankan      html  css  js  c++  java
  • jQuery实现鼠标滑过图片列表加遮罩层

    这个例子实现的功能是:有一列图片列表,鼠标滑过时,将有遮罩层的另一张图盖在该图片的上方,实现鼠标hover的效果。

    一、HTML代码:

    <div class="home-content clearfix">
        <ul class="app-page">
            <li class="unit-app">
                <div class="app-ico">
                    <img class="menu-ico" src="../styles/images/jt_normal.png" />
                </div>
                <div class="ico-hover-img"></div>
            </li>
            <li class="unit-app">
                <div class="app-ico">
                    <img class="menu-ico" src="../styles/images/jt_normal.png" />
                </div>
                <div class="ico-hover-img"></div>
            </li>
            <li class="unit-app">
                <div class="app-ico">
                    <img class="menu-ico" src="../styles/images/jt_normal.png" />
                </div>
                <div class="ico-hover-img"></div>
            </li>
            <li class="unit-app">
                <div class="app-ico">
                    <img class="menu-ico" src="../styles/images/jt_normal.png" />
                </div>
                <div class="ico-hover-img"></div>
            </li>
        </ul>
    </div>

    二、CSS代码:

    .clearfix {
        *zoom: 1;
    }
    
    .clearfix:before,
    .clearfix:after {
        display: table;
        line-height: 0;
        content: "";
    }
    
    .clearfix:after {
        clear: both;
    }
    
    .app-page {
        width: 980px;    /* 根据每一列图片宽度决定该元素大小,一列为240px,四列即为960px,外加每一列margin的值 */
        height: inherit;
        margin: 0 auto;
    }
    
    .app-page .unit-app {
        position: relative;
        float: left;
        cursor: pointer;
        width: 240px;    /* 图片宽度 */
        margin-right: 5px;
    }
    
    .app-page .unit-app .app-ico {
        position: relative;
        margin: 0 auto;
        overflow: hidden;
        *zoom: 1;
    }
    
    .app-ico:hover {
        background: url(../images/light.png) no-repeat center center;    /* 鼠标hover时,背景图是遮罩的图 */
    }
    
    .menu-ico {
        display: inline-block;
        width: 240px;    /* 图片宽度 */
        height: 195px;    /* 图片高度 */
    }

     三、JS代码:

    $(function(){
        
        // 鼠标hover事件
        $(".unit-app").hover(function(){
            $(".unit-app").find(".ico-hover-img").hide();
            $(this).find(".ico-hover-img").show();
        }, function(){
            $(this).find(".ico-hover-img").hide();
        });
    });
  • 相关阅读:
    16年青岛网络赛 1001 I Count Two Three
    最短路算法--模板
    POJ 1511 Invitation Cards (spfa的邻接表)
    POJ 2240 Arbitrage
    POJ 1502 MPI Maelstrom
    POJ 1860 Currency Exchange (最短路)
    最短路径--SPFA 算法
    POJ 3660 Cow Contest
    POJ 3259 Wormholes (Bellman_ford算法)
    POJ 3268 Silver Cow Party (双向dijkstra)
  • 原文地址:https://www.cnblogs.com/minozMin/p/8335771.html
Copyright © 2011-2022 走看看