$(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];

07-24 09:36