我希望在使用jQuery悬停时对div有一个发光效果

时间:2013-10-07 15:41:20

标签: jquery html css

我希望在使用jQuery悬停时对div有一个发光效果。这是我的代码:

HTML

<div class="tablerow">  
    <div class="image">
       <img src="1.jpg">
    </div>

    <div class="info">
       <p>
       <span class="heading">the PURSUIT of HAPPYNESS</span><br>       
       <span class="sub">Inspired by a true story.</span><br>
       <span class="data">Chris Gardener finds the "i" in Happiness...</span><p>
    </div>
</div>

CSS

.tablerow{
    width:100%;
    height:185px;
    padding:0;
}

我还有8个带有类tablerow的div,我希望在使用jquery悬停时发光效果(不是阴影),所以需要一些帮助。 (我使用过CSS表格。)

5 个答案:

答案 0 :(得分:7)

您可以使用CSS完成此操作。在悬停上使用插入框阴影(或单击设备),只需将颜色更改为要显示的黄色/金色或其他颜色。您可以使用普通的盒子阴影来获得盒子外面想要的任何光晕/阴影

element {
  box-shadow:none;
}
element:hover, element:active {
  box-shadow: inset 0 0 10px #(color of the glow you want);
}

这会让你内外的阴影

element {
  box-shadow:none;
}
element:hover, element:active {
  box-shadow: 0 0 5px #(color), inset 0 0 10px #(color of the glow you want);
}

答案 1 :(得分:1)

你可以使用css3的box-shadow。这样的事情可能适合你:

.glowMe:hover {
    -webkit-box-shadow:0 0 15px #ffffff; 
    -moz-box-shadow: 0 0 15px #ffffff;
    -ms-box-shadow: 0 0 15px #ffffff; 
    box-shadow:0 0 15px #ffffff;
}

如果您想使用jQuery切换悬停,可以执行以下操作:

$('.my-div-class').on('hover', function() {
  $('.my-div-class').removeClass('glowMe');
  $(this).addClass('glowMe');
});

答案 2 :(得分:1)

这是使用box-shadow属性的发光效果。这应该是没有涉及Javascript的魔法。

.tablerow:hover {
    box-shadow: 0 0 20px blue;
}

答案 3 :(得分:0)

看看这个jsfiddle:

<强> http://jsfiddle.net/XBNkn/

.box:hover
{
    box-shadow: 0px 0px 15px 5px #f2e1f2; 
    -webkit-box-shadow: 0px 0px 15px 5px #f2e1f2;
    -moz-box-shadow: 0px 0px 15px 5px #f2e1f2;
}

答案 4 :(得分:0)

我认为你要求的是动画发光。我能够提出一个使用jQuery,jQuery UI和jQuery UI插件的解决方案。

您可以在此处查看jsFiddle:http://jsfiddle.net/cyberdash/mAmvE/2/

$( ".tablerow" ).mouseenter(function() {
    $( this ).animate({boxShadow: '0 0 30px #ff0000'}, 200 );
});

$( ".tablerow" ).mouseleave(function() {
    $( this ).animate({boxShadow: '0 0 0 #000000'}, 200 );
});

我使用的插件可在此处找到:http://www.bitstorm.org/jquery/shadow-animation/