你可以使用jq来改变,,
css:
<style>
.div{
background:url("test.jpg") no-repeat;
border:solid 1px red;
height:200px;
}
</style>
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<script language="javascript">
$(document).ready(function(){
$(".div").click(function(){ //写了点击测试效果
$(this).css({
"background" : "url('menu.jpg') no-repeat",
"borderColor" : "blue"
});
});
});
</script>
html:
<div class="div" onclick="changeBg(this)"></div>
测试:
初始
点击后
js:
---------------------------------------------------------------
function changeBg(obj){
obj.style.backgroundImage="url(menu.jpg)"; //都是使用驼峰写法~~~
}
---------------------------------------------------------------
也谢谢你的jQuery~但我还是需要思考一个纯js的方法。
js:
function changeBg(obj){
obj.style.backgroundImage="url(menu.jpg)"; //都是使用驼峰写法~~~
}
这个就是js的,,如果还要更全其他写法就是后面的backgrounImage改下比如定位backgroundPositionX等等~~,还不行,百度下吧~~~
广告 您可能关注的内容 |