繁体   English   中英

如何显示带有放大图像的标题?

[英]How do I display a caption with an enlarged image?

我想知道在jQuery中将图片放大后是否可以显示标题。 这是我的增加大小的代码。 我想在完成时增加大小,然后在灰色背景中淡出并显示标题。 谢谢。 码:

window.onload = function() {
  $("img.index").each(function() {
    $.data(this, 'size', { width: $(this).width(), height: $(this).height() });
  }).hover(function() {
    $(this).stop().animate({ height: $.data(this,'size').height*1.5, 
    width: $.data(this,'size').width*1.5 });
  }, function() {
    $(this).stop().animate({ height: $.data(this,'size').height, 
    width: $.data(this,'size').width });
  });
};

jQuery animate函数具有用于完全回调的属性。 用它来显示动画完成后想要显示的内容:

$(this).stop().animate(
    {
        height: $.data(this,'size').height, 
        width: $.data(this,'size').width
    },
    function() {
        $('#the-caption').show();
    }
);

参见: http : //api.jquery.com/animate/

只需使用:

$("#your-caption-id").show();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM