Javascript 在翻滚时将图像显示在另一图像的顶部

Javascript 在翻滚时将图像显示在另一图像的顶部,javascript,jquery,html,css,mousehover,Javascript,Jquery,Html,Css,Mousehover,我想在某些图像上显示一个缩放图像(在鼠标上方),以表示“单击此处进行缩放”。我不想使用光标 我确信有一种很好的方法可以用javascript jQuery实现这一点,但我不知道 有人有什么好主意吗?似乎可以做你想做的事,你可以轻松地定制它以满足你的需要(即实现单击)。HTML: <a href='big.jpg'> <img src='mini.jpg' alt='a kitten'> <span>Click to view larger<

我想在某些图像上显示一个缩放图像(在鼠标上方),以表示“单击此处进行缩放”。我不想使用光标

我确信有一种很好的方法可以用javascript jQuery实现这一点,但我不知道

有人有什么好主意吗?

似乎可以做你想做的事,你可以轻松地定制它以满足你的需要(即实现单击)。

HTML:

<a href='big.jpg'>
    <img src='mini.jpg' alt='a kitten'>
    <span>Click to view larger</span>
</a>

然后按您喜欢的方式设置样式。

是否要使用缩放图标而不是指针光标?Mozilla支持缩放光标(),但您必须面对IE上的问题。也许您可以使用自定义缩放图标(如:
yourcursor
)创建一个隐藏的div,然后您可以播放图像和jquery:

$('img.zoomthis').mouseover(function(){
    var pos = $(this).position();
    $('#zoomcursor').css("position","absolute");
    $('#zoomcursor').css("top",pos.top+18);//You have to change this in order to place it right over your image
    $('#zoomcursor').css("left",$(obj).width()-30); //this too
    $('#zoomcursor').show();
}).mouseout(function(){
    $('#zoomcursor').hide();
})

来自特隆的猕猴桃同伴。问候语:)那就行了,不过我需要让用户点击打开更大版本的图像。此脚本使用标记显示小型mag.glass图像。我遗漏了什么吗?是的,如果查看源代码,您会看到他正在使用$(“a.preview”).hover(函数(e){}。您可以很容易地将其更改为使用click(),但是您需要一个单独的函数来关闭图像(即单击大版本),因为当前正在使用“mouseout”事件。一个小警告:IE5不受支持。
$('img.zoomthis').mouseover(function(){
    var pos = $(this).position();
    $('#zoomcursor').css("position","absolute");
    $('#zoomcursor').css("top",pos.top+18);//You have to change this in order to place it right over your image
    $('#zoomcursor').css("left",$(obj).width()-30); //this too
    $('#zoomcursor').show();
}).mouseout(function(){
    $('#zoomcursor').hide();
})