先放个<div style="display:none;position:absolute">,鼠标放上去的时候再设z-index=10,left和right
解决方案 »
- 多张图片每隔几秒显示一张,右下角有1 2 3 等数字可以直接跳到该图片,还要有渐变效果
- ext2.0分页问题?
- appendChild(nodeArray[0][i])失败,什么原因?
- 找不到servlet,急死了,求人指点指点
- 用javascript有没有办法让用户安装ACTIVE插件
- JavaScript编程,实现在状态栏里显示鼠标坐标
- 为什么我的机器里没有这个方法呢?而别的方法和属性都有的,请各位指教了。
- 请教,还是下拉菜单的问题!!!!
- 急!!~~~,如何在CSS里写onmouseover和onmouseout的变化函数啊???
- checkbox 自动计算问题
- 请教随机数问题。
- 相册功能实现
也可以 用AJAX做
=======
事先生成好图片div,初始时隐藏display:none;omouseover时显示display:block
<script>
function ShowImg(e)
{
var img=document.getElementById("baidu");
img.style.display="";
img.style.border="1px solid #cccccc";
img.style.position="absolute";
img.style.left=event.clientX+5;
img.style.top=event.clientY+5;
}
function HideImg()
{
var img=document.getElementById("baidu");
img.style.display="none";
}
</script>
<p>
<p>
<p>
<p>
<p>
<div style="margin-left:200px;margin-top:200px;"><a href="#" onmouseover="ShowImg(event)" onmouseout="HideImg()">百度</a></div>
<div id="baidu" style="display:none;"><img src="http://www.baidu.com/img/baidu_logo.gif"></div>
<style>
#demo{overflow:hidden;width:120px;text-align:center;padding:10px;}
#demo img{border:none;width:100px;height:100px;border:5px solid #f4f4f4}
#enlarge_images{position:absolute;display:none;z-index:2;border:5px solid #f4f4f4}
</style>
<div id="demo" style="overflow:hidden;width:120px;text-align:center;padding:10px">
<img src="http://www.makewing.com/images/uppic/200801101244190.jpg">
</div>
<div id="enlarge_images"></div>
<script>
var demo = document.getElementById("demo");
var gg = demo.getElementsByTagName("img");
var ei = document.getElementById("enlarge_images");
for(i=0; i<gg.length; i++){
var ts = gg[i];
ts.onmousemove = function(event){
event = event || window.event;
ei.style.display = "block";
ei.innerHTML = '<img src="' + this.src + '" />';
ei.style.top = document.body.scrollTop + event.clientY + 10 + "px";
ei.style.left = document.body.scrollLeft + event.clientX + 10 + "px";
}
ts.onmouseout = function(){
ei.innerHTML = "";
ei.style.display = "none";
}
ts.onclick = function(){
window.open( this.src );
}
}
</script>
你运行下这个代码