jQuery.动画背景位置
jQuery.animate background-position
如何在不使用插件的情况下使用jQuery的animate函数来动画background-position属性?当后台位置被支持时,我试着切换回1.4.4,但它似乎只在IE上工作,而不是在FF或Chrome上。我试过看动画函数的步骤回调,但我不能得到什么工作。
我也遇到过同样的问题。Samich链接的插件是一石二鸟的唯一方法(在几乎所有的浏览器中动画,除了JQuery/Javascript)。
这里有一个替代方案,但它理想地使用像Modernizr这样的特征检测脚本来实现兼容性:
在IE中分别使用JQuery的。animate()和background-position-x和-y(这将与最新的JQuery一起工作)。然后,在支持CSS过渡的浏览器中(除了IE之外的几乎所有浏览器),使用。CSS()而不是。animate()来改变背景位置,并在样式表中设置CSS过渡。
你将覆盖大多数浏览器与上述,但它可能不兼容,因为只是使用一个插件。在这里查看它的工作:http://jsfiddle.net/lucylou/dVpjh/
据我所知,jQuery不具备动画背景的能力。但这是可能的插件:
http://plugins.jquery.com/project/backgroundPosition-Effect http://www.protofunc.com/scripts/jquery/backgroundPosition/相关文章:
- 如何在显示侧边栏时禁用背景,单击除侧边栏之外的任何位置都会关闭侧边栏
- jQuery-仅更改Y轴的CSS背景位置
- javascript背景图像位置循环
- jQuery位置选择器输入样式背景和焦点
- 仅为背景位置X轴制作动画
- 如何将CSS背景位置属性从百分比转换为像素
- 使用 jQuery 限制滚动时的垂直背景位置
- 如何在每次页面重新加载时更改渐变背景,同时保持光标位置元素处于活动状态
- 视差'背景图像/位置/附件'jQuery的动画很不稳定
- 将Div锁定在有背景的固定位置
- 视差/背景位置的特征检测
- 根据背景位置更改光标 URL
- 精灵图像的背景位置在 IE 中不起作用,用于倒计时时钟
- 如何在背景图像到达底部时停止背景位置更改
- JS/CSS 库,用于根据指针位置对背景进行动画处理
- IE10 背景位置 x 的解决方法
- 使用单击图像映射更改设置为背景的精灵图像的位置
- 如果位置固定,则更改背景颜色
- 根据当前背景位置更改背景位置
- 在 Javascript 中获取 posX 和 posY 的背景位置