$(elem).css('backgroundPositionY')
可以在chrome(即Safari)上运行,但不能在Firefox(我相信不是Opera)上运行。从1.5开始,您可能会认为jQuery将具有polyfill,但实际上没有。如何轻松获得背景Y位置,例如背景动画(例如视差)?
编辑:想要
background-position-[x,y]
支持的Tell Mozilla。 (除非您有先见之明,否则请使用“投票”功能,而不要评论)。自2010年起(至今3年)以来,Bug一直处于打开状态,因此不要屏住呼吸进行修复。 :) 最佳答案
var backgroundPos = $(elem).css('backgroundPosition').split(" ");
//now contains an array like ["0%", "50px"]
var xPos = backgroundPos[0],
yPos = backgroundPos[1];