我正在尝试为页面中的用户照片(img)添加内部阴影。除非动态添加用户照片元素或从其位置移动,否则它可以正常工作。无论如何,当元素移动时,是否可以计算实时位置或重新计算位置。
jQuery('.UserPhoto').each(function(){
var photo = jQuery(this);
var photowidth = photo.width();
var photoheight = photo.height();
var photoposition = photo.position();
var shadowcss = {
'position' : 'absolute',
'top' : photoposition.top + 'px',
'left' : photoposition.left + 'px',
'height' : photoheight + 'px',
'width' : photowidth + 'px'
}
jQuery(this).after("<div class='userPhotoShadow'></div>");
jQuery(this).next().css(shadowcss);
});