jquery操作css的问题

用jquery操作css改变background-position的语句怎么写呢?我想改变背景图片的位置!$(this).css("background-position... 用jquery操作css改变background-position的语句怎么写呢?我想改变背景图片的位置!
$(this).css("background-position","-145px")
这句话没有用,注: 我是想设置背景图片的x轴坐标为-145px
展开
 我来答
南极潇湘水
推荐于2016-10-09 · 本人专业生产bug一百年
南极潇湘水
采纳数:515 获赞数:999

向TA提问 私信TA
展开全部
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
<script>
$(function(){
$('#neo').hover(
function(){
$('#nn').css("background-position","45px 45px");
},
function(){$('#nn').css("background-position","145px 145px");});
});
</script>
<style>
.nn{width:400px;height:400px;border:1px solid red;background:url(https://gss0.bdstatic.com/70cFsj3f_gcX8t7mm9GUKT-xh_/jctuijian/1013/jctj.jpg?t=1413158402) no-repeat 145px 145px;}
.bt{border:1px solid green;border-radius:4px;width:200px;padding:10px;}
</style>

<div id="nn" class="nn">http://www.w3school.com.cn/jquery/css_css.asp</div><br>
<div id="neo" class="bt">鼠标滑过这里</div></div>
匿名用户
2014-10-13
展开全部
$(".box").css("background","url(../images/xx.jpg) center no-repeat");
追问
我是想改变背景图片的位置,要用到具体的像素级别,不是用到center top这些。谢谢!
追答
呵呵,好吧,我认为你懂呢,这不是一样吗?我又不清楚你图片的位置。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
为什么我是菜鸟
2014-10-13 · 超过18用户采纳过TA的回答
知道答主
回答量:371
采纳率:100%
帮助的人:49.6万
展开全部
改为backgroundPosition试试
追问
jquery改css属性不用这样写,不过还是谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式