IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    jQuery背景图片墙聚光灯效果

    天外飞仙发表于 2015-09-30 06:07:44
    love 0

    jQuery背景图片墙聚光灯效果
    20150927100722
    导入js代码

    <script type="text/javascript" charset="utf-8" src='js/jquery.js'>
    </script>
    <script type="text/javascript" charset="utf-8">
        $(window).load(function() {
            var spotlight = {
                // the opacity of the "transparent" images - change it if you like
                opacity: 0.2,
    
                /*the vars bellow are for width and height of the images so we can make 
    				the &lt;li&gt; same size */
                imgWidth: $('.spotlightWrapper ul li').find('img').width(),
                imgHeight: $('.spotlightWrapper ul li').find('img').height()
    
            };
    
            //set the width and height of the list items same as the images
            $('.spotlightWrapper ul li').css({
                'width': spotlight.imgWidth,
                'height': spotlight.imgHeight
            });
    
            //when mouse over the list item...
            $('.spotlightWrapper ul li').hover(function() {
    
                //...find the image inside of it and add active class to it and change opacity to 1 (no transparency)
                $(this).find('img').addClass('active').css({
                    'opacity': 1
                });
    
                //get the other list items and change the opacity of the images inside it to the one we have set in the spotlight array 
                $(this).siblings('li').find('img').css({
                    'opacity': spotlight.opacity
                });
    
                //when mouse leave...
            },
            function() {
    
                //... find the image inside of the list item we just left and remove the active class
                $(this).find('img').removeClass('active');
    
            });
    
            //when mouse leaves the unordered list...
            $('.spotlightWrapper ul').bind('mouseleave',
            function() {
                //find the images and change the opacity to 1 (fully visible)
                $(this).find('img').css('opacity', 1);
            });
    
        });
    </script>
    

    下载地址
    预览地址



沪ICP备19023445号-2号
友情链接