javascript+html在不同的图片堆叠同一张图片

javascript+html在不同的图片堆叠同一张图片,第1张

<!doctype html>

<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>

效果如下:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7640288.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-08
下一篇2023-04-08

发表评论

登录后才能评论

评论列表(0条)

    保存