武汉互赢网络科技股份有限公司

为企业创品牌·从营销型网站建设开始·互赢懂技术·更懂品牌营销

24小时热线

159 7210 9576027-89992189

您的位置:首页 > 新闻资讯 > 行业百科 > 技术百科

使用jquery.hoverdir.js实现图片悬停效果

作者:龙 时间:2018-07-17 浏览:

简介

鼠标滑动图悬停遮罩层的效果,鼠标从那个方向来,遮罩层从那个方向滑入,类似jquery.sHover.js效果,在有的场合使用起来还是很炫酷的;

使用方法

    <link rel="stylesheet" href="css/bootstrap.min.css">
    <!--引入jqury-->
    <script src="js/jquery-1.9.1.min.js"></script>
    <!--modernizr,这个库不引入时发现报错,hoverdir源码中有Modernizr变量-->
    <script src="js/modernizr.js"></script>
    <!--核心库hoverdir-->
    <script src="js/jquery.hoverdir.js"></script>

代码演示

<!--css-->
        body {
            padding-top: 80px;
        }
        
        div[class*='col-'] {
            margin-bottom: 20px;
        }
        
        div[class*='col-'] a {
            display: block;
            width: 100%;
            position: relative;
            background: skyblue;
            border-radius: 8px;
            padding: 12px;
            box-sizing: border-box;
            overflow: hidden;
        }
        
        .content {
            width: 100%;
            height: 100%;
            overflow: hidden;
        }
        
        .inner {
            display: block;
            width: 100%;
            height: 100%;
            position: absolute;
            background: rgba(180, 180, 180, .6);
            text-align: center;
            color: #fff;
            padding: 12px;
            box-sizing: border-box;
            background-clip: content-box;
            border-radius: 8px;
        }
        
        img {
            width: 100%;
            border-radius: 8px;
            display: block;
        }
        
        
    <!--html-->
    <div class="container-fluid">
        <div class="row">
            <div class="col-md-3 col-sm-6 col-md-12">
                <a href="#">
                    <img src="img/g-1.jpg" alt="">
                    <div class="inner">
                        <h3>汽车0</h3>
                        <p>简介</p>
                    </div>
                </a>
            </div>
            <div class="col-md-3 col-sm-6 col-md-12">
                <a href="#">
                    <img src="img/g-2.jpg" alt="">
                    <div class="inner">
                        <h3>汽车1</h3>
                        <p>简介</p>
                    </div>
                </a>
            </div>
            <div class="col-md-3 col-sm-6 col-md-12">
                <a href="#">
                    <img src="img/g-3.jpg" alt="">
                    <div class="inner">
                        <h3>汽车2</h3>
                        <p>简介</p>
                    </div>
                </a>
            </div>
            <div class="col-md-3 col-sm-6 col-md-12">
                <a href="#">
                    <img src="img/g-4.jpg" alt="">
                    <div class="inner">
                        <h3>汽车3</h3>
                        <p>简介</p>
                    </div>
                </a>
            </div>
            <div class="col-md-3 col-sm-6 col-md-12">
                <a href="#">
                    <img src="img/g-5.jpg" alt="">
                    <div class="inner">
                        <h3>汽车4</h3>
                        <p>简介</p>
                    </div>
                </a>
            </div>
            <div class="col-md-3 col-sm-6 col-md-12">
                <a href="#">
                    <img src="img/g-6.jpg" alt="">
                    <div class="inner">
                        <h3>汽车5</h3>
                        <p>简介</p>
                    </div>
                </a>
            </div>
            <div class="col-md-3 col-sm-6 col-md-12">
                <a href="#">
                    <img src="img/g-7.jpg" alt="">
                    <div class="inner">
                        <h3>汽车6</h3>
                        <p>简介</p>
                    </div>
                </a>
            </div>
            <div class="col-md-3 col-sm-6 col-md-12">
                <a href="#">
                    <img src="img/g-8.jpg" alt="">
                    <div class="inner">
                        <h3>汽车7</h3>
                        <p>简介</p>
                    </div>
                </a>
            </div>
        </div>
    </div>

    <!--JS-->
    $(function() {
        $('.row>div').each(function() {
            $(this).hoverdir();
        });

    });
    

同时在调用hoverdir()方法时也可以传参,实现一些自定义的效果,参数以josn的形式传入,如:

        $(function() {
            $('.row>div').each(function() {
                $(this).hoverdir({
                    hoverDelay: 50,
                    reverse: true
                });
            });

        });
<!--注:hoverDelay是延迟加载时间,越大时间越长。reverse是是否反向,true表示反向,默认false-->


最新动态

常见问题百宝箱

全国服务热线

027-89992189

扫一扫关注微信

Copyright 2013-2020 All Rights Reserved 武汉互赢网络科技股份有限公司 鄂ICP备19027860号

获取品牌营销方案

快速填写

马上获取

互联网低成本创名牌从此开始!