为什么js中设置定位,style.cssText有效,style.position无效。

html-css022

为什么js中设置定位,style.cssText有效,style.position无效。,第1张

jQuery CSS 操作

jQuery 拥有三种用于 CSS 操作的重要函数:

$(selector).css(name,value)

$(selector).css({properties})

$(selector).css(name)

函数 css(name,value) 为所有匹配元素的给定 CSS 属性设置值:

实例

$(selector).css(name,value)

$("p").css("background-color","red")

函数 css({properties}) 同时为所有匹配元素的一系列 CSS 属性设置值:

实例

$(selector).css({properties})

$("p").css({"background-color":"red","font-size":"200%"})

函数 css(name) 返回指定的 CSS 属性的值:

实例

$(selector).css(name)

$(this).css("background-color")

jQuery中没有获得全部css的功能。你可以直接使用js的这个功能,混用js和jquery代码不会出现冲突的情况。

js获取所有图片的下标,然后依次在写一个下标加一的方法,然后调用了这个方法,控制当前下标的图片显示,其他的隐藏,当然下标加一的时候要做判断,如果超出图片个数了,下标就等于0。

<style>

#imgBox li{

position: absolute

top: 0

right: 0

list-style: none

}

</style>

<ul id="imgBox">

<li><img src="img/abc1.png" alt="" /></li>

<li><img src="img/abc2.png" alt="" /></li>

<li><img src="img/abc3.png" alt="" /></li>

<li><img src="img/abc4.png" alt="" /></li>

<li><img src="img/abc5.png" alt="" /></li>

</ul>

<script>

var imgN = 0

var imgBox = document.getElementById('imgBox')

var oLi = imgBox.getElementsByTagName('li')

function showImg(){

for(var i=0 i<oLi.lengthi++){

oLi[i].style.display = 'none'

oLi[imgN].style.display = 'block'

}

imgN++

if(imgN>=oLi.length){

imgN = 0

}

}

window.setInterval(showImg,2000)

</script>

图片自己找个换掉吧,应该是这样能看懂吧。