Maison  >  Article  >  interface Web  >  Déplacez la souris sur l'image pour agrandir l'affichage au lieu de la loupe effect_javascript skills

Déplacez la souris sur l'image pour agrandir l'affichage au lieu de la loupe effect_javascript skills

WBOY
WBOYoriginal
2016-05-16 16:44:301461parcourir

ToopTip.js :

复制代码 代码如下 :

function getViewportHeight() {
if (window.innerHeight!=window.undefined) renvoie window.innerHeight ;
if (document.compatMode=='CSS1Compat') return document.documentElement.clientHeight;
if (document.body) return document.body.clientHeight;

fenêtre de retour.undéfini ;
}
function getViewportWidth() {
if (window.innerWidth!=window.undefined) return window.innerWidth;
if (document.compatMode=='CSS1Compat') return document.documentElement.clientWidth;
if (document.body) return document.body.clientWidth ;

fenêtre de retour.undéfini ;
}

/**
* Obtient le vrai haut de défilement
*/
function getScrollTop() {
if (self.pageYOffset) // tous sauf Explorer
{
return self. pageYOffset;
}
else if (document.documentElement && document.documentElement.scrollTop)
// Explorer 6 Strict
{
return document.documentElement.scrollTop;
}
else if (document.body) // tous les autres explorateurs
{
return document.body.scrollTop;
}
}
function getScrollLeft() {
if (self.pageXOffset) // tous sauf l'Explorateur
{
return self.pageXOffset;
}
else if (document.documentElement && document.documentElement.scrollLeft)
// Explorer 6 Strict
{
return document.documentElement.scrollLeft;
}
else if (document.body) // tous les autres explorateurs
{
return document.body.scrollLeft;
}
}
/*
[html]
渐变的弹出图片
使用方法:
将ToolTip.js包含在网页body的结束标签后
Description :
[code]
≪/a>

必须CSS样式
复制代码 代码如下 :

.trans_msg
{
filter:alpha(opacity=100,enabled=1) révélationTrans(duration=.2,transition=1) blendtrans(duration=.2
});
*/
//--Initialiser les variables--
var rT=true;//Autoriser la transition d'image
var bT=true;//Autoriser le fondu entrant et sortant de l'image
var tw =150 ;//Largeur de la boîte d'invite
var endaction=false;//Fin de l'animation
var ns4 = document.layers
var ns6 = document.getElementById && !document.all
var; ie4 = document .all;
offsetX = 10;
offsetY = 20;
var toolTip;
function initToolTips()
{
tempDiv = document.createElement(" div") ;
tempDiv.id = "toolTipLayer";
tempDiv.style.position = "absolute";
tempDiv.style.display = "none";
document.body.appendChild( tempDiv);
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); .visibility = "visible";
toolTipSTYLE.display = "none"
}
document.onmousemove = moveToMouseLoc
}
function toolTip(msg, fg, bg )
{
essayer {
if(toolTip.arguments.length < 1) // masquer
{
if(ns4)
{
toolTipSTYLE.visibility = " caché";
}
else
{
//-Transition d'image, traitement de fondu--
if (!endaction) {toolTipSTYLE.display = "none";}
if ( rT) document.all("msg1").filters[1].Apply();
if (bT) document.all("msg1").filters[2].Apply(); >document. all("msg1").filters[0].opacity=0;
if (rT) document.all("msg1").filters[1].Play(); ) document. all("msg1").filters[2].Play();
if (rT){
if (document.all("msg1").filters[1].status==1 || document .all("msg1").filters[1].status==0){
toolTipSTYLE.display = "none";}
}
if (bT){
if (document. all("msg1").filters[2].status==1 || document.all("msg1").filters[2].status==0){
toolTipSTYLE.display = "aucun ";}
}
if (!rT && !bT) toolTipSTYLE.display = "aucun";
//------------------- --
}
}
else // show
{
if(!fg) fg = "#777777"
if(!bg) bg = "#eeeeee"; ;
var content =
''
'
' msg
'
< /table> ;';

if(ns4)
{
toolTipSTYLE.document.write(content);
toolTipSTYLE.document.close(); visible" ;
}
if(ns6)
{
document.getElementById("toolTipLayer").innerHTML = content;
toolTipSTYLE.display='block'
}
if (ie4)
{
document.all("toolTipLayer").innerHTML=content;
toolTipSTYLE.display='block'
//--Transition d'image, traitement par fondu entrant- -
var cssopaction=document.all("msg1").filters[0].opacity
document.all("msg1").filters[0].opacity=0
if (rT) document.all ("msg1").filters[1].Apply();
if (bT) document.all("msg1").filters[2].Apply(); "msg1" .filters[0].opacity=cssopaction;
if (rT) document.all("msg1").filters[1].Play(); "msg1" .filters[2].Play();
//----------------------
}
} <; 🎜>} catch(e) {}
}
function moveToMouseLoc(e)
{
var scrollTop = getScrollTop(); ns4|| ns6)
{
x = e.pageX scrollLeft;
y = e.pageY - scrollTop
else
{
x = event.clientX; scrollLeft;
y = event.clientY;
}

if (x-scrollLeft > getViewportWidth() / 2) {
x = x - document.getElementById("toolTipLayer") .offsetWidth - 2 * offsetX;
}

if ((y document.getElementById("toolTipLayer").offsetHeight offsetY)>getViewportHeight()) {
y = getViewportHeight()-document .getElementById( "toolTipLayer").offsetHeight-offsetY;
}
toolTipSTYLE.left = (x offsetX) 'px'
toolTipSTYLE.top = (y offsetY scrollTop) 'px'; return true;
}
initToolTips();


Page principale :
Introduire index.css




Copier le code


Le code est le suivant :


















引入ToopTip.js
复制代码 代码如下:





index.css :
复制代码 代码如下:

/*首页*/
html { overflow:-moz-scrollbars-vertical; } /*Toujours afficher la barre de défilement de Firefox*/
body{ font:12px/22px "宋体"; mot-break:break-all; texte-align:gauche; arrière-plan :#C0C0C0 ; couleur:#4E4E4E;}
ul,li{ list-style:aucun;}
a{ couleur:#333; text-decoration:none;}
a:hover{ color:#ff722d; text-decoration:none;}
img{ border:0;}
a img,a:hover img{ border:0;}
.latestWeb{ width:980px; margin:10px auto 0;}
.latestWeb ul{ overflow:hidden; _height:1%;}
.latestWeb li{ float:left; bordure : 1px solide #EBEAEA ; largeur : 150 px ; remplissage : 10 px ; marge : 14px 14px 0 0 ; }
.trans_msg{ filter:alpha(opacity=100,enabled=1) révélationTrans(duration=.2,transition=1) blendtrans(duration=.2);}
div.bodycontent{font-family : Arial, Helvetica, sans-serif;padding:0 10px 10px 13px;color:#555;line-height:22px;text-align:justify;text-justify:inter-ideograph;}
div.bodycontent ul{margin -gauche:0px}
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn