JS模仿騰訊圖片站的圖片翻頁(yè)按鈕效果完整實(shí)例
本文實(shí)例講述了JS模仿騰訊圖片站的圖片翻頁(yè)按鈕效果。分享給大家供大家參考,具體如下:
運(yùn)行效果截圖如下:

具體代碼如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>模仿騰訊圖片翻頁(yè)</title>
<style type="text/css">
*{
margin:none;
padding:none;
}
body{
background:#000000;
}
#tip{
position:absolute;
width:564px;
height:362px;
top:-362px;
background:url(../img/TencentImg/tipLayer.png);
}
#left{
position:absolute;
width:101px;
height:95px;
background:url(../img/TencentImg/left.png);
border:1px solid #f2f2f2;
display:none;
cursor:hand;
}
#right{
position:absolute;
width:101px;
height:95px;
background:url(../img/TencentImg/right.png);
border:1px solid #f2f2f2;
display:none;
cursor:hand;
}
#mouseXPosition{
width:30px;
height:20px;
color:#ffffff;
display:inline;
}
#mouseYPosition{
width:30px;
height:20px;
color:#ffffff;
display:inline;
}
#divTop{
width:30px;
height:20px;
color:#ffffff;
display:inline;
}
</style>
<script type="text/javascript">
function init(){
var ml = document.body.clientWidth/2 - 40;
document.getElementById("left").style.pixelTop = 300;
document.getElementById("right").style.pixelTop = 300;
document.getElementById("left").style.pixelLeft = ml - 101*4;
document.getElementById("right").style.pixelLeft = ml + 101*4;
var tip = document.getElementById("tip");
var initH = (document.body.clientWidth - tip.offsetWidth)/2;
document.getElementById("tip").style.left = initH;
document.getElementById("tip").style.pixelTop = -362;
}
function mousePosition(ev){
if(ev.pageX || ev.pageY){
return {x:ev.pageX, y:ev.pageY};
}
return {
x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
y:ev.clientY + document.body.scrollTop - document.body.clientTop
};
}
document.onmousemove = mouseMove;
function mouseMove(e){
e = e || window.event;
var mousePos = mousePosition(e);
var mid = document.body.clientWidth/2;
document.getElementById('mouseXPosition').innerHTML = mousePos.x;
document.getElementById('mouseYPosition').innerHTML = mousePos.y;
if(mousePos.x < mid){
document.getElementById("left").style.display = "block";
document.getElementById("right").style.display = "none";
}else if(mousePos.x > mid){
document.getElementById("right").style.display = "block";
document.getElementById("left").style.display = "none";
}
}
function show(){
if(document.getElementById("tip").style.pixelTop < 80){
document.getElementById("tip").style.pixelTop += 20;
document.getElementById("divTop").innerHTML = document.getElementById("tip").style.pixelTop;
setTimeout("show()",10)
}
}
function hide(){
if(document.getElementById("tip").style.pixelTop > -362){
document.getElementById("tip").style.pixelTop -= 20;
document.getElementById("divTop").innerHTML = document.getElementById("tip").style.pixelTop;
setTimeout("hide()",10)
}
}
</script>
</head>
<body onload="init()">
<div id = "left" onclick="hide()"></div>
<div id = "right" onclick="show()"></div>
<span style = "color:#ffffff;">鼠標(biāo) X 軸:</span>
<div id="mouseXPosition">0</div><br/>
<span style = "color:#ffffff">鼠標(biāo) Y 軸:</span>
<div id="mouseYPosition">0</div><br/>
<span style = "color:#ffffff;font-size:13px;">圖片上邊距:</span>
<div id = "divTop">0</div>
<div id = "tip">0</div>
</body>
</html>
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《JavaScript切換特效與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript動(dòng)畫(huà)特效與技巧匯總》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》
希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。
相關(guān)文章
一個(gè)仿微博登陸郵箱提示框js開(kāi)發(fā)案例
這篇文章主要為大家詳細(xì)介紹了一個(gè)仿郵箱登錄提示框js開(kāi)發(fā)案例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-07-07
easyui-combobox 實(shí)現(xiàn)簡(jiǎn)單的自動(dòng)補(bǔ)全功能示例
下面小編就為大家?guī)?lái)一篇easyui-combobox 實(shí)現(xiàn)簡(jiǎn)單的自動(dòng)補(bǔ)全功能示例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧,2016-11-11
javascript實(shí)現(xiàn)日期格式轉(zhuǎn)換
這篇文章主要介紹了javascript實(shí)現(xiàn)日期格式轉(zhuǎn)換,非常的簡(jiǎn)單實(shí)用,項(xiàng)目中經(jīng)常可以用到,這里推薦給大家2014-12-12
淺談js的ajax的異步和同步請(qǐng)求的問(wèn)題
下面小編就為大家?guī)?lái)一篇淺談js的ajax的異步和同步請(qǐng)求的問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-10-10
深入淺出JavaScript前端中的設(shè)計(jì)模式
這篇文章主要介紹了JavaScript前端中的設(shè)計(jì)模式,設(shè)計(jì)模式是一套被反復(fù)使用,多數(shù)人知曉的,經(jīng)過(guò)分類(lèi)編目的,代碼設(shè)計(jì)經(jīng)驗(yàn)的總結(jié),感興趣想要詳細(xì)了解可以參考下文2023-05-05
用JavaScript獲取頁(yè)面文檔內(nèi)容的實(shí)現(xiàn)代碼
下面小編就為大家?guī)?lái)一篇用JavaScript獲取頁(yè)面文檔內(nèi)容的實(shí)現(xiàn)代碼。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-06-06

