
<html>
<head>
<style type="text/css">
.selectable {
width:240px
height:240px
cursor:pointer
}
ul {
list-style:none
}
ul li {
float:left
}
.selectable:hover{
border:1px solid #11AA11
}
.selectedState {
width: 24px
height:24px
position:absolute
}
</style>
<script type="text/javascript">
var selectedState = document.createElement('img')
selectedState.src = 'selected.jpg'
selectedState.className = 'selectedState'
selectedState.id = 'selectedState'
function selectImage(imgObj) {
selectedState.style.left = imgObj.offsetLeft+'px'
selectedState.style.top = imgObj.offsetTop+'px'
imgObj.parentNode.appendChild(selectedState)
}
</script>
</head>
<body>
<ul>
<li>
<img src="1.jpg" class="selectable" onclick="selectImage(this)" />
</li>
<li>
<img src="2.jpg" class="selectable" onclick="selectImage(this)" />
</li>
</ul>
</body>
<html>
首先说,z-index不是HTML中的标签,而是css中的一个属性。
z-index 属性的意思是:设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。简单的说就是利用这个属性可以把一段文字置于一张图片之上,或者把图片置于文字之上,只要设置好合适的优先级就可以了。
举个实例可以清楚的说明白这个标签,例如:
<html><head>
<style type="text/css">
img.x
{
position:absolute
left:0px
top:0px
z-index:-1
}
</style>
</head>
<body>
<h1>这是一个标题</h1>
<img class="x" src="/i/eg_mouse.jpg" />
<p>默认的 z-index 是 0。Z-index -1 拥有更低的优先级。</p>
</body>
</html>
效果如下:
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)