【问题标题】:Glowing image with jQuery/Javascript使用 jQuery/Javascript 的发光图像
【发布时间】:2012-06-28 02:51:11
【问题描述】:

我有两张图片。一个是正​​常的,另一个是更彩色的。我想让这个图像显示在另一个图像之上并具有“发光”效果,它每秒左右在透明和不透明之间切换。当用户按下特定按钮时,我还需要停止这种效果。我将如何使用 jQuery 或 Javascript 来执行此操作?

【问题讨论】:

  • 还要考虑css动画!
  • 我不确定是否可以使用 CSS,因为必须停止动画才能响应按钮。
  • 设置一个演示小提琴。 (jsbin.com) 向我们展示您的 HTML / CSS 的外观。
  • @DanielMarshall 你总是可以在点击按钮时从css中删除动画

标签: javascript jquery glow


【解决方案1】:

jsBin demo

:

<button id="stop">STOP IT!</button>

<div class="images">
     <img src="img1.jpg" />
     <img src="img2.jpg" class="glowed"/>
</div>

:

var playing = true;

function loop(){
  if(playing){
    $('.images img:eq(1)').fadeIn(700, function(){
      $(this).fadeOut(700,loop);
    });
  }
}

loop(); // start loop


$('#stop').click(function(){
  playing=0;
}); 

只需将两个图像绝对定位:

  .images img{
    position:absolute;
  }

  .glowed{
    box-shadow: 0px 0px 30px 2px #cf5
  }

我使用了 框阴影,但您可以使用发光 .png 图像。

【讨论】:

    猜你喜欢
    • 2015-10-15
    • 1970-01-01
    • 2011-09-08
    • 2012-08-07
    • 2013-02-15
    • 2020-11-03
    • 2017-09-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多