当前位置: 代码迷 >> Web前端 >> background的属性详解二
  详细解决方案

background的属性详解二

热度:65   发布时间:2013-01-28 11:49:56.0
background的属性详解2
在建设网站的过程中,有时难免会要用js来控制css,其实这是十分简单的看下面的例子。
html:<div id="my_div" style="background-color:red">js控制css</div>
js:document.getElementById("my_div").style.backgroundColor="red"

其实就是用style对象访问css属性,值得注意的是样式属性的写法在css里是background-color,但是在js里就是backgroundColor,一般情况是把"_"去掉,第二个字母用大写。

如果用的是外联样式表,就用currentStyle对象代替style对象。如:
document.getElementById("my_div").currentStyle.backgroundColor="red"


//-----------------------------------------
<div class="main_bread">
   <div class="main_bread_left">
      <ul>
         <li>我的岗位</li>
      </ul>
   </div>
   <div class="main_bread_right"><a  href="javascript:history.go(-1);">返回上一页</a></div>
</div>

注意下面的图片是X方向平铺,位置是左上,并且是透明的
.main_bread_left {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../../images/bread_bg.jpg") repeat-x scroll left top transparent;
    border-color: #CCCCCC #CCCCCC -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    float: left;
    height: 30px;
    width: auto;
}

//下面的不需要repeat,只1次就足够了,当然了也可以定义宽度的
.main_bread_left ul li.line {
    background: url("../../images/bread_bg2.jpg") repeat scroll 0 0 transparent;
    padding: 0;
    width: 7px;
}

  相关解决方案