IE默认会给带alt属性图片和带title的链接一个浮动显示:
<img src="http://www.okajax.com/images/logo.gif" alt="Ajax中国"><a href="#" title="Ajax中国">Ajax中国</a>
增强效果1:
<style>
.popShow{
background:#ffffcc; border:1px solid black; padding:4px;font-family:verdana; font-size:70%; width:300px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#0099FF', EndColorStr='#00FFFF')
}
.popImg{
border:0px; cursor: hand;
}
</style>
</style>
<SCRIPT>
var oPopup = window.createPopup();
function fnDef()
{
oPopup.document.body.innerHTML = "<DIV STYLE=\"background:#ffffcc; border:1px solid black; padding:4px;font-family:verdana; font-size:70%;color=#111; width:300px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#0099FF', EndColorStr='#00FFFF'\">"+event.srcElement.title+"</div>";
var popupBody = oPopup.document.body;
oPopup.show(0, 0, 300, 50);
var realHeight = popupBody.scrollHeight;
oPopup.hide();
oPopup.show(0, 15 , 300, realHeight, event.srcElement);
}
</SCRIPT>
<IMG src="http://www.okajax.com/images/logo.gif" border=0 class="popImg" title="联系人:fsdfsafasf<BR>ID:asdfasdf<BR>E-Mail:tierhuang@126.com<BR>联系电话:asdfadsf<BR>联系地址:asdfasdf<BR>邮政编码:asdfasdf<BR>" onmouseover="fnDef();" >
增强效果2:
<script language="javascript">
var ns4 = document.layers;
var ns6 = document.getElementById && !document.all;
var ie4 = document.all;
offsetX = 0;
offsetY = 20;
var toolTipSTYLE="";
function initToolTips()
{
if(ns4||ns6||ie4)
{
if(ns4) toolTipSTYLE = document.toolTipLayer;
else if(ns6) toolTipSTYLE = document.getElementById("toolTipLayer").style;
else if(ie4) toolTipSTYLE = document.all.toolTipLayer.style;
if(ns4) document.captureEvents(Event.MOUSEMOVE);
else
{
toolTipSTYLE.visibility = "visible";
toolTipSTYLE.display = "none";
}
document.onmousemove = moveToMouseLoc;
}
}
function toolTip(msg, fg, bg)
{
if(toolTip.arguments.length < 1) // hide
{
if(ns4) toolTipSTYLE.visibility = "hidden";
else toolTipSTYLE.display = "none";
}
else // show
{
if(!fg) fg = "#777777";
if(!bg) bg = "#FFFFFF";
var content =
'<table border="0" cellspacing="0" cellpadding="1" bgcolor="' + fg + '"><td>' +
'<table border="0" cellspacing="0" cellpadding="1" bgcolor="' + bg +
'"><td align="center"><font face="sans-serif" color="' + fg +
'" style="font-size:12px"> \;' + msg +
' \;</font></td></table></td></table>';
if(ns4)
{
toolTipSTYLE.document.write(content);
toolTipSTYLE.document.close();
toolTipSTYLE.visibility = "visible";
}
if(ns6)
{
document.getElementById("toolTipLayer").innerHTML = content;
toolTipSTYLE.display='block'
}
if(ie4)
{
document.all("toolTipLayer").innerHTML=content;
toolTipSTYLE.display='block'
}
}
}
function moveToMouseLoc(e)
{
if(ns4||ns6)
{
x = e.pageX;
y = e.pageY;
}
else
{
x = event.x + document.body.scrollLeft;
y = event.y + document.body.scrollTop;
}
toolTipSTYLE.left = x + offsetX;
toolTipSTYLE.top = y + offsetY;
return true;
}
</script>
<A href="#" onMouseOver="toolTip('四川辣椒的艺术 (转)', '#333333', '#BFFF95')" onMouseOut="toolTip()"><span style="color:#FF6600">四川辣椒的艺术 (转)</span></A>
<div id="toolTipLayer" style="position:absolute; visibility: hidden"></div>
<script language="JavaScript"><!--
initToolTips(); //--></script>
增强效果3:
<html>
<head>
<script language="javascript">
var tipTimer;
function locateObject(n, d) { //v3.0
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=locateObject(n,d.layers[i].document); return x;
}
function hideTooltip(object)
{
if (document.all)
{
locateObject(object).style.visibility="hidden"
locateObject(object).style.left = 1;
locateObject(object).style.top = 1;
return false
}
else if (document.layers)
{
locateObject(object).visibility="hide"
locateObject(object).left = 1;
locateObject(object).top = 1;
return false
}
else
return true
}
function showTooltip(object,e, tipContent, backcolor, bordercolor, textcolor, displaytime)
{
window.clearTimeout(tipTimer)
if (document.all)
{
locateObject(object).style.top=document.body.scrollTop+event.clientY+20
locateObject(object).innerHTML='<table style="font-family: Verdana,Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; border: '+bordercolor+'; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: '+backcolor+'" width="10" border="0" cellspacing="1" cellpadding="1"><tr><td nowrap><font style="font-family: Verdana,Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: '+textcolor+'">'+unescape(tipContent)+'</font></td></tr></table> '
if ((e.x + locateObject(object).clientWidth) > (document.body.clientWidth + document.body.scrollLeft))
{
locateObject(object).style.left = (document.body.clientWidth + document.body.scrollLeft) - locateObject(object).clientWidth-10;
}
else
{
locateObject(object).style.left=document.body.scrollLeft+event.clientX
}
locateObject(object).style.visibility="visible"
tipTimer=window.setTimeout("hideTooltip('"+object+"')", displaytime);
return true;
}
else if (document.layers)
{
locateObject(object).document.write('<table width="10" border="0" cellspacing="1" cellpadding="1"><tr bgcolor="'+bordercolor+'"><td><table width="10" border="0" cellspacing="0" cellpadding="2"><tr bgcolor="'+backcolor+'"><td nowrap><font style="font-family: Verdana,Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: '+textcolor+'">'+unescape(tipContent)+'</font></td></tr></table></td></tr></table>')
locateObject(object).document.close()
locateObject(object).top=e.y+20
if ((e.x + locateObject(object).clip.width) > (window.pageXOffset + window.innerWidth))
{
locateObject(object).left = window.innerWidth - locateObject(object).clip.width-10;
}
else
{
locateObject(object).left=e.x;
}
locateObject(object).visibility="show"
tipTimer=window.setTimeout("hideTooltip('"+object+"')", displaytime);
return true;
}
else
{
return true;
}
}
</script>
</head>
<body>
<div id="dHTMLToolTip" style="position: absolute; visibility: hidden; width:10; height: 10; z-index: 1000; left: 0; top: 0"></div>
<span onMouseOver="showTooltip('dHTMLToolTip',event, '文字提示信息部分<br>带图片的<img src=http://www.okajax.com/images/logo.gif>', '#fffff2','#000000','#000000','20000')" onMouseOut="hideTooltip('dHTMLToolTip')">点这里</span>
</body>
<html>
增强效果4:
<DIV ID="DIV" STYLE="position:absolute; top:190px; left:100px; width:440px; height:160px; padding:10px; font:bold 13pt verdana; color:white;
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#0000FF', EndColorStr='#000000')">
<BR/><BR/><BR/>
<style type="text/css">
.link{font-family:verdana,arial,helvetica; font-size:8pt; color:#003399; font-weight:normal}
.link:hover{font-family:verdana,arial,helvetica; font-size:8pt; color:#0099FF; font-weight:normal}
.prem_hint{font-family:verdana,arial,helvetica; font-size:8pt; color:#ffffff; font-weight:normal}
.header{font-family:arial,verdana,helvetica; font-size:20pt; color:#ffff00; font-weight:bold}
</style>
<!--BEGIN REQUIRED-->
<script language="javascript">
// Location of this script:
// http://www.geocities.com/e_i_search/premshree/pub/scripts/JS/link_hint_scroller.htm
//*********************************************
//* Link Hint Scroller 1.0 *
//* This script when you move your mouse over *
//* displays a scrolling hint *
//* (c) Premshree Pillai, *
//* http://qik.cjb.net *
//* E-mail : premshree@hotmail.com *
//* Use the script freely as long as this *
//* message is intact *
//*********************************************
window.onerror = null;
var bName = navigator.appName;
var bVer = parseInt(navigator.appVersion);
var NS4 = (bName == "Netscape" && bVer >= 4);
var IE4 = (bName == "Microsoft Internet Explorer"
&& bVer >= 4);
var NS3 = (bName == "Netscape" && bVer < 4);
var IE3 = (bName == "Microsoft Internet Explorer"
&& bVer < 4);
var scroll_length = 150; //The scroll length
var time_length =50; //Scroll speed
var begin_pos = 100; //Start position of scroll hint
var i;
var j;
if (NS4 || IE4) {
if (navigator.appName == "Netscape") {
layerStyleRef="layer.";
layerRef="document.layers";
styleSwitch="";
}else{
layerStyleRef="layer.style.";
layerRef="document.all";
styleSwitch=".style";
}
}
//SCROLL
function Scroll(layerName){
if (NS4 || IE4) {
if (NS4 || IE4) {
if(i<(begin_pos+scroll_length)){
eval(layerRef+'["'+layerName+'"]'+
styleSwitch+'.visibility="visible"');
eval(layerRef+'["'+layerName+'"]'+
styleSwitch+'.left="'+i+'"');
i++;
j++;
if(i==j){
setTimeout("Scroll('"+layerName+"')",time_length);}
}
}
}
}
//STOP SCROLLING
function StopScroll(layerName)
{
i=begin_pos+scroll_length;
eval(layerRef+'["'+layerName+'"]'+
styleSwitch+'.left="'+i+'"');
hideLayer(layerName);
}
function reset()
{
i=begin_pos;
j=i;
}
// HIDE HINT
function hideLayer(layerName){
if (NS4 || IE4) {
eval(layerRef+'["'+layerName+'"]'+
styleSwitch+'.visibility="hidden"');
}
}
</script>
<!--END REQUIRED-->
<center>
<span class="header">Link Hint Scroller 1.0</span>
<br>
<!--BEGIN REQUIRED-->
<a href="#" class="link" onmouseover="javascript:reset();Scroll('prem_hint');" onmouseout="javascript:StopScroll('prem_hint');">Move your mouse over</a>
</center>
<div id="prem_hint" style="position:relative; visibility:hidden" class="prem_hint">
This is the hint or description for the above link!
</div>
<!--END REQUIRED-->
</DIV>
转:http://www.okajax.com/a/200902/0213S542009.html
分享到:
相关推荐
6. **优化ALT属性**:尽管我们成功实现了自动添加ALT属性,但为了最佳的SEO效果,应定期检查这些属性,确保它们准确、简明地描述了图片内容,避免关键词堆砌,同时也要考虑用户体验。 通过以上步骤,DEDE文章中的...
总的来说,“鼠标经过显示图片离开隐藏”的JavaScript技术是通过监听鼠标事件并改变元素的样式来实现的。通过理解并运用这些基础的JavaScript和CSS知识,我们可以为网页增添更多动态效果,提升用户体验。
在网页设计中,"鼠标经过图片显示文字介绍代码"是一种常见的交互效果,它能提升用户体验,使得用户在浏览网页时可以快速了解图片所代表的信息。这个功能通常应用于网站的横幅(Banner)区域,帮助展示重要的宣传信息...
3. 用户体验:当图片因加载失败或者用户禁用图片显示时,`alt`属性的文字会作为替代内容显示,确保用户能够理解图片应传达的信息。 该检测程序可能的工作原理: 1. 爬虫技术:程序可能使用网络爬虫技术遍历指定网页...
标题“jquery 鼠标经过显示大图”指的是在网页中使用jQuery库实现一个功能,当鼠标悬停在某个图片上时,展示该图片的放大版本。这种效果常见于产品展示或者图片预览中,可以提供用户更好的视觉体验。下面我们将深入...
在网页设计中,实现"HTML页面右下角鼠标经过显示二维码悬浮框"的效果,主要涉及到HTML、CSS和JavaScript这三个核心技术。下面将详细讲解这个过程,以及相关知识点。 首先,我们需要在HTML页面中创建一个二维码元素...
本教程将探讨如何利用jQuery实现一个鼠标经过图片时显示悬浮按钮的图片特效,这在网页互动性和用户体验方面有着显著的提升。我们将深入讨论相关的jQuery代码、HTML结构以及CSS样式,来帮助你创建一个类似的图片相册...
本文将深入探讨如何使用纯CSS实现一个功能:当鼠标触及图片时,图片会显示边框并展示相关的描述。这种效果可以增强用户交互体验,使网站更加生动有趣。 首先,我们需要一个HTML结构来存放图片和描述。通常,我们...
不过,有一个实用的小技巧可以解决这个问题,那就是使用“alt”键加鼠标右键来模拟滚轮按压操作。这个技巧尤其适用于那些无法立即更换鼠标或者急需完成工作的用户。 首先,理解这个操作的工作原理:在大多数Windows...
当鼠标悬停在图片上时,title属性将显示其指定的文本。title属性的作用有两个: 1. 用户体验:title属性可以提供给用户更多关于图片的信息,提高用户体验。 2. SEO优化:title属性也可以帮助搜索引擎了解图片的内容...
总的来说,“鼠标经过图片显示边框hack”是一种常见的CSS交互效果,通过`:hover`伪类和适当的样式设置,我们可以轻松地为网页增加动态感和交互性。这个技术对于任何想要提升网站用户体验的开发者来说都是一个有用的...
### 如何丰富`alt`属性的显示效果 在网页设计与开发中,为图像添加`alt`属性是非常重要的,这不仅有助于提升网站的可访问性,还能够改善搜索引擎优化(SEO)。然而,默认情况下,浏览器提供的`alt`文本展示方式较为...
当图片因网络问题无法加载时,alt属性会作为备选文本显示。通过"summernote-image-title"插件,用户可以在插入图片时或之后随时编辑alt属性,确保内容的准确性和可达性。 3. 插件集成: "summernote-image-title....
title属性的值通常在鼠标悬停时以提示信息(tooltip)的形式显示,增加用户交互体验。例如,对于链接,title属性可以提供链接目标的详细描述,帮助用户判断点击后会跳转到哪个页面。对于图像,title属性可以补充alt...
- 基本结构:通常使用`<img>`标签来放置图片,并为其添加`src`属性指定原始图片路径,以及`alt`属性提供文本描述。 - 鼠标悬停事件:可以使用`<a>`标签包裹`<img>`,并通过`onmouseover`和`onmouseout`事件处理...
在网页设计和优化中,图片的`alt`属性是一个非常重要的元素,它为搜索引擎和视觉障碍的用户提供了关于图片内容的描述。ShopEx是一款流行的电子商务平台,本文将深入探讨如何在ShopEx系统中为图片添加`alt`属性,以及...
在网页设计中,为了提升用户体验,常常会使用一种叫做“鼠标划过小图片显示大图片”的特效。这种特效使得用户在鼠标悬停在小图片上时,能够预览到相应的大图片,无需点击就能了解图片的详细内容。下面将详细解释如何...
为了解决这个问题,我们可以利用一个技巧——按住ALT键和鼠标左键来强制移动窗口。 首先,我们要理解窗口管理的基本原理。在Windows操作系统中,窗口的位置和大小通常由程序自身设定,以确保最佳的用户体验。然而,...
在上述代码中,`mouseover`事件使得`#text`元素的`display`样式属性变为`block`,从而使文字可见;而`mouseout`事件则将其恢复为`none`,隐藏文字。 为了使效果更加流畅,可以使用CSS过渡(Transition)来创建平滑...