为了账号安全,请及时绑定邮箱和手机立即绑定

如果图片高度大于200px,用jQuery完成图片属性增加?

如果图片高度大于200px,用jQuery完成图片属性增加?

摇曳的蔷薇 2023-04-30 11:07:36
已知:<ul> <li><img src="#"></li> <li><img src="#"></li> <li><img src="#"></li> <li><img src="#"></li> <li><img src="#"></li> <li><img src="#"></li> ……</ul>n个li,其中的图片宽度都一样,而高度不统一求助:style="position:relative; top:-((图片高度-200)/2)px"
查看完整描述

2 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

$('ul li img').each(function (index, item) {      this.onload = function () {        var img_height = $(this).height();        if (img_height > 200) {
          $(this).css({position: 'relative', top: -((img_height - 200) / 2) + 'px'})
        }
      };
    })
查看完整回答
反对 回复 2023-05-03
?
慕码人8056858

TA贡献1803条经验 获得超6个赞

$(document).ready(function()  
{  
  $('ul li img').each(function() {  
    var maxHeight = 200;  
    var height = $(this).height();  
    if(height > maxHeight){  
      $(this).css({position: 'relative', top: -((height - 200) / 2) + 'px'})  
    };  
  });  
});


查看完整回答
反对 回复 2023-05-03
  • 2 回答
  • 0 关注
  • 182 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信