当前位置:  编程技术>WEB前端

jquery实现背景墙聚光灯效果示例分享

    来源: 互联网  发布时间:2014-08-25

    本文导语:  代码如下:  jQuery背景墙聚光灯效果代码     $(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    ...

代码如下:




 
 jQuery背景墙聚光灯效果代码
 
 
  $(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

  • 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);
       });

      });
     
     
      body { background:black; color:white; font-family: 'georgia' } /* not important */
      .spotlightWrapper ul {
       list-style-type: none; /* remove the default style for list items (the circles) */
       margin:0px; /* remove default margin */
       padding:0px; /* remove default padding */
      }
      .spotlightWrapper ul li {
       float:left; /* important: left float */
       position:relative; /* so we can use top and left positioning */
      }
      .spotlightWrapper ul li a img {
       width:200px; /* you don't need this, i just rescaled the images they are bigger then i want them to be ' */
       position:relative; /* so we can use top and left positioning */
       border:none; /* remove the default blue border */
      }
      .spotlightWrapper ul li a img.active {
       border:4px solid white; /* choose whatever you like */
       z-index:1; /* show it on top of the other images (they have z-index 0) */
       left: -4px; /* same as border width but negative */
       top: -4px; /* same as border width but negative */
      }
      .clear { clear:both; } /* to clear the float after the last item */
     


     jQuery背景墙聚光灯效果
       

    点击图片查看效果


     

      
      

         

    •    

    •    

    •    

    •    

    •    

    •    

    •    

    •    

    •    

    •    

    •    

    •    

    •    

    •    

    •    

        

      
     

     



  •     
     
     

    您可能感兴趣的文章:

     
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • jQuery定时器插件 jQuery Timers应用示例
  • jquery打开dialog的简单示例
  • jQuery animate方法定位页面具体位置(示例)
  • jQuery设置input type值示例
  • jquery弹窗代码示例
  • jquery的父子兄弟节点查找示例代码
  • jquery获取第几个元素方法示例 jquery选择器
  • jquery遍历checkbox简单示例
  • jquery动态添加option示例
  • Jquery定时器的简单示例
  • JQuery获取上传文件大小(示例)
  • Jquery在指定DIV加载HTML示例代码
  • jQuery获得内容和属性示例代码
  • jQuery的each终止或跳过示例代码
  • jQuery获得内容和属性方法及示例
  • jquery根据name属性查找示例
  • jQuery find与children方法示例
  • jQuery回车键绑定点击事件示例
  • jQuery 滚动示例插件 kinetic
  • jQuery设置CSS属性(示例)
  • 通过javascript库JQuery实现页面跳转功能代码
  • jQuery鼠标动画插件 jquery-ahover
  • jQuery概述,代码举例及最新版下载
  • jQuery向导插件 Jquery Wizard Plugin
  • jquery动态添加option示例 iis7站长之家
  • jQuery圆角插件 jQuery Corners
  • struts+spring+hibernate+jquery实现分页功能的几个基本类介绍(异步加载)
  • jQuery相册插件 jQuery.popeye
  • jQuery UI组件 jQuery UI
  • jQuery右键菜单插件 jQuery ContextMenu
  • jQuery分页插件 Pagination jQuery Plugin


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3