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();
        });
    });
  • 相关阅读:
    java项目中ehcache缓存最简单用法
    最简单的freemarker用法实例
    java从包package中获取所有的Class
    java获取properties配置文件中某个属性最简单方法
    java去除字符串中的空格、回车、换行符、制表符
    java获取中文汉字的所有拼音
    运行时给java对象动态的属性赋值
    java中把文件拷贝到指定目录下最简单几种方法
    在Springmvc普通类@Autowired注入request为null解决方法
    java导入excel很完美的取值的方法
  • 原文地址:https://www.cnblogs.com/minozMin/p/8335771.html
Copyright © 2011-2022 走看看