首頁 > web前端 > js教程 > 滑鼠移到圖片上變大顯示而不是放大鏡效果_javascript技巧

滑鼠移到圖片上變大顯示而不是放大鏡效果_javascript技巧

WBOY
發布: 2016-05-16 16:44:30
原創
1489 人瀏覽過

ToopTip.js:

複製程式碼程式碼如下:

function getgetViewports> if (window.innerHeight!=window.undefined) return window.innerHeight;
if (document.compatMode=='CSS1Compat') return document.documentElement.clientHeight;
if (document.body) return document.body.clientHeight;

返回window.undefined;
}
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;

返回window.undefined;
}

/**
* 取得真實的滾動頂部
*/
function getScrollTop() {
if (self.pageYOffset) //除 Explorer 之外的所有
{
return self.PageY偏移;
}
else if (document.documentElement && document.documentElement.scrollTop)
// Explorer 6 Strict
{
doc doc​​opledt.
}
else if (document.body) // 所有其他資源管理器
{
return document.body.scrollTop;
}
}
function getScrollLeft() {
if (self.pageXOffset) // Explorer 以外的所有
{
return self.pageXOffset;
}
else if (document.documentElement && document.documentElement.scrollLeft)
// Explorer 6 Strict
{
return document.LeumentElement.scrolldocft;
}
else if (document.body) // 所有其他資源管理器
{
return document.body.scrollLeft;
}
}
/*
[html]
轉換的彈出圖片
使用方法:
將ToolTip.js包含在網頁body的結束標籤後
呼叫方法:
[code]
滑鼠移到圖片上變大顯示而不是放大鏡效果_javascript技巧

CSS樣式


複製程式碼程式碼如下:

.trans_msg
{
filter:alpha(opacity=100,enabled=1) revealTrans(duration=.2,transition=1) blendtrans(duration=.2);
}
*/
//--初始化變數--
var rT=true;//允許影像過渡
var bT=true;//允許影像淡入淡出
var tw=150 ;//提示框寬度
var endaction=false;//結束動畫
var ns4 = document.layers;
var ns6 = document.getElementById && !document.all;
var ie4 = document .all;
offsetX = 10;
offsetY = 20;
var toolTip;
function initToolTips()
{
tempDiv = document。 ;
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.getElementByTdocument. ;
else if(ie4) toolTipSTYLE = document.all.toolTipLayer.style;
if(ns4) document.captureEvents(Event.MOUSEMOVE);
else
{
{ toolTipSTYLE.display = "none";
}
document.onmousemove = moveToMouseLoc;
}
} {
try {
if(toolTip.arguments.length {
if(ns4)
{
toolTipSTYLE.visibility = "hidden"; 🎜>}
else
{
//--圖象過渡,淡出處理--
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();
if (bT) 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 = "none";}
}
if (!rT && !bT) toolTipSTYLE.display = "none";
//----------------------
}
}
else // show
{
if(!fg) fg = "#777777";
if(!bg) bg = "#e";
var content =
'
'
'
' msg
'
';

if(ns4)
{
toolTipSTYLE.document.write(content);
toolTipSTYLE.document.close();
toolTipSTYLE.visibility = "visible";
}
} {
document.getElementById("toolTipLayer").innerHTML = content;
toolTipSTYLE.display='block'
}
if(ie4)
{
}
if(ie4)
{
{
document. "toolTipLayer").innerHTML=content;
toolTipSTYLE.display='block'
//--圖象過渡,淡入處理--
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();
document.all("msg1").filters[0].opacity=cssopaction;
if (rT) document.all("msg1").filters[1].Play();
if (bT) document.all("msg1").filters[2].Play();
//----------------------
}
}
} catch(e) {}
}
function moveToMouseLoc(e)
{
var scrollTop = getScrollTop();
var scrollLeft = getScrollLeft();
if(ns4||ns6)
{
{
if(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;
}
}
getViewportHeight()) {
y = getViewportHeight()-document.getElementById("toolTipLayer").offsetHeight-offsetY toolTipSTYLE.top = (y offsetY scrollTop) 'px';
return true;
}
initToolTi()
主頁:
引入index.css
複製程式碼 程式碼如下:





    ;



  • 滑鼠移到圖片上變大顯示而不是放大鏡效果_javascript技巧複製程式碼程式碼如下:

    身體>


    index.css:

    複製代碼複製代碼


    複製代碼



    複製代碼


    程式碼如下:


    /*首頁*/
    html { Overflow:-moz-scrollbars-vertical; } /*總是顯示 Firefox 捲軸*/
    body{ font:12px/22px "宋體";斷字:打破所有;文字字體:左對齊;背景:#C0C0C0;顏色:#4E4E4E;}
    ul,li{ list-style:none;}
    a{ 顏色:#333; 文字裝飾:無;} a:懸停{ 顏色:#ff722d; 文字裝飾:無;} img { border:0;} a img,a:hover img{ border:0;} .latestWeb{ width:980px;邊距:10px auto 0;} .latestWeb ul{ 溢位:隱藏; _height:1%;} .latestWeb li{ float:left; 親密:1px實心#EBEAEA;寬度:150px;內邊距:10px;邊距:14px 14px 0 0; } .trans_msg{過濾器:alpha(opacity=100,enabled=1) RevealTrans(duration=.2,transition=1) blendtrans(duration=.2);} div.bodycontent{font-family: Arial、Helvetica、sans- serif ;padding:0 10px 10px 13px;顏色:#555;line-height:22px;text-align:justify;text-justify:inter-ideograph;} div.bodycontent ul{margin -左:0px}
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板