扫码关注官方订阅号
已知:
n个li,其中的图片宽度都一样,而高度不统一
求助:
如果图片高度大于200px,用jQuery完成图片属性增加
闭关修行中......
$('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'}) } }; })
$(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'}) }; }); });
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
$('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'}) } }; })