社区
ASP
帖子详情
求这个鼠标移动到图片上显示浮动层的图片——JS的效果
dwl123
2008-12-10 10:42:15
URL:http://www.aogowo.com/
请注意他的图片放大,并没有失真..
非常重要!
...全文
3464
4
打赏
收藏
求这个鼠标移动到图片上显示浮动层的图片——JS的效果
URL:http://www.aogowo.com/ 请注意他的图片放大,并没有失真.. 非常重要!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dwl123
2008-12-10
打赏
举报
回复
继续UP...
<SCRIPT language=JavaScript>
var pltsPop=null;
var pltsoffsetX = 10;
var pltsoffsetY = 15;
var pltsPopbg="#ffffee";
var pltsPopfg="#111111";
var pltsTitle="";
document.write('<div id=pltsTipLayer style="display: none;position: absolute; z-index:10001"></div>');
function pltsinits()
{
document.onmouseover= plts;
document.onmousemove = moveToMouseLoc;
}
function plts()
{ var o=event.srcElement;
if(o.alt!=null && o.alt!=""){o.dypop=o.alt;o.alt=""};
if(o.title!=null && o.title!=""){o.dypop=o.title;o.title=""};
pltsPop=o.dypop;
if(pltsPop!=null&&pltsPop!=""&&typeof(pltsPop)!="undefined")
{
pltsTipLayer.style.left=-1000;
pltsTipLayer.style.display='';
var Msg=pltsPop.replace(/\n/g,"<br>");
Msg=Msg.replace(/\0x13/g,"<br>");
var re=/\{(.[^\{]*)\}/ig;
if(!re.test(Msg))pltsTitle="";
else{
re=/\{(.[^\{]*)\}(.*)/ig;
pltsTitle=Msg.replace(re,"$1")+" ";
re=/\{(.[^\{]*)\}/ig;
Msg=Msg.replace(re,"");
Msg=Msg.replace("<br>","");}
var attr=(document.location.toString().toLowerCase().indexOf("list.asp")>0?"nowrap":"");
var content =
'<table id=toolTipTalbe border=0><tr><td width="100%"><table class=selet_bg cellspacing="0" cellpadding="0" style="width:100%" style="font size:9pt;">'+
'<tr id=pltsPoptop><th height=12 valign=bottom class=header><p id=topleft align=left>'+pltsTitle+'</p><p id=topright align=right style="display:none">'+pltsTitle+'</font></th></tr>'+
'<tr><td "+attr+" class=f_one style="padding-left:10px;padding-right:10px;padding-top: 4px;padding-bottom:4px;line-height:135%">'+Msg+'</td></tr>'+
'<tr id=pltsPopbot style="display:none"><th height=12 valign=bottom class=header><p id=botleft align=left>'+pltsTitle+'</p><p id=botright align=right style="display:none">'+pltsTitle+'</font></th></tr>'+
'</table></td></tr></table>';
pltsTipLayer.innerHTML=content;
toolTipTalbe.style.width=Math.min(pltsTipLayer.clientWidth,document.body.clientWidth/2.2);
moveToMouseLoc();
return true;
}
else
{
pltsTipLayer.innerHTML='';
pltsTipLayer.style.display='none';
return true;
}
}
function moveToMouseLoc()
{
if(pltsTipLayer.innerHTML=='')return true;
var MouseX=event.x;
var MouseY=event.y;
//window.status=event.y;
var popHeight=pltsTipLayer.clientHeight;
var popWidth=pltsTipLayer.clientWidth;
if(MouseY+pltsoffsetY+popHeight>document.body.clientHeight)
{
popTopAdjust=-popHeight-pltsoffsetY*1.5;
pltsPoptop.style.display="none";
pltsPopbot.style.display="";
}
else
{
popTopAdjust=0;
pltsPoptop.style.display="";
pltsPopbot.style.display="none";
}
if(MouseX+pltsoffsetX+popWidth>document.body.clientWidth)
{
popLeftAdjust=-popWidth-pltsoffsetX*2;
topleft.style.display="none";
botleft.style.display="none";
topright.style.display="";
botright.style.display="";
}
else
{
popLeftAdjust=0;
topleft.style.display="";
botleft.style.display="";
topright.style.display="none";
botright.style.display="none";
}
pltsTipLayer.style.left=MouseX+pltsoffsetX+document.body.scrollLeft+popLeftAdjust;
pltsTipLayer.style.top=MouseY+pltsoffsetY+document.body.scrollTop+popTopAdjust;
return true;
}
pltsinits();
</SCRIPT>
<a href="bgimg/cps800bg01.jpg" target="_blank"><img src="Image/20081029171792.jpg" alt="<img border='0' width='250' height='300' src='Image/20081029171792.jpg'>" width="140" height="180" border="0"></a>
我使用过这个..但是这个图片会失真,我用的图片和这个网站上的图片是一样的...
路人乙e
2008-12-10
打赏
举报
回复
<img onmouseover="showdiv(this)" onmouseout="hidediv()" />
var div0;
function showdiv(layer)
{
div0 = document.createElement("div");
div0.style.position = "absolute";
div0.style.left = layer.offsetLeft+60+"px";
div0.style.top = layer.offsetTop-20+"px";
div0.style.width = "200px";
div0.style.zIndex = "101";
div0.innerHTML = "<img src='"+layer.src+"' width=200 />";
document.body.appendChild(div0);
}
function hidediv()
{
document.body.removeChild(div0);
}
大客户
2008-12-10
打赏
举报
回复
这功能不错。帮你顶下。我也想学学。
另外告诉你,图片不失真,和你的放大比例及图片质量相关联。
dwl123
2008-12-10
打赏
举报
回复
自己UP下.........
js
鼠标
移动
到
图片
上
浮动
层
显示
图片
js
鼠标
移动
到
图片
上
浮动
层
显示
图片
//判断
图片
后缀名String.prototype.isPicture = function(){ var strFilter = ".jpeg|.gif|.jpg|.png|.bmp|.pic"; if(this.indexOf(".") > -1){ var p = this.lastIndexOf("."); var
Flex实现的div
浮动
层
效果
的方法
实现FLEX的"DIV
浮动
层
效果
" 需
求
是
鼠标
移动
到相应的DATAGRID的条目时出现该产品的
图片
,并且
图片
跟着
鼠标
的
移动
而
移动
var titleWindow:TitleWindow; var img:Image; protected function dataGrid_itemRollOverHandler(event:ListEvent):void { // var posmod
鼠标
划过时,预览大
图片
(
浮动
层
)
当
鼠标
划过
图片
时,用
浮动
层
来预览大
图片
,虽然不算完美,但够一个网站用即可,有需要再拿来改。无标题文档
ASP
28,403
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章