<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>仿QQ相册-图片上的左右箭头js代码-第七城市-download by http://www.codefans.net</title>
</head>
<body>
<img id="img1" src="images/Bluehills.jpg" />
<script type="text/javascript">
var Util = {};
Util.Event = {
stop: function(ent){
var e = ent||window.event;
if (e.preventDefault){
e.preventDefault();
e.stopPropagation();
}
else{
e.returnValue = false;
e.cancelBubble = true;
}
},
add:function(elem,name,fn,useCapture){
if (name == 'keypress' &&
(navigator.appVersion.match(/Konqueror|Safari|KHTML/)
|| elem.attachEvent))
name = 'keydown';
if(elem.addEventListener){
elem.addEventListener(name,fn,useCapture);
}
if(elem.attachEvent){
elem.attachEvent("on"+name,fn);
}
},
getEvent:function() {
if (window.event) {
return this.formatEvent(window.event);
} else {
return this.getEvent.caller.arguments[0];
}
},
formatEvent:function (oEvent) {
if (document.all) {
oEvent.charCode = (oEvent.type == "keypress") ? oEvent.keyCode : 0;
oEvent.eventPhase = 2;
oEvent.isChar = (oEvent.charCode > 0);
oEvent.pageX = oEvent.clientX + document.body.scrollLeft;
oEvent.pageY = oEvent.clientY + document.body.scrollTop;
oEvent.layerX = oEvent.offsetX;
oEvent.layerY = oEvent.offsetY;
oEvent.preventDefault = function () {
this.returnValue = false;
}
if (oEvent.type == "mouseout") {
oEvent.relatedTarget = oEvent.toElement;
} else if (oEvent.type == "mouseover") {
oEvent.relatedTarget = oEvent.fromElement;
}
oEvent.stopPropagation = function () {
this.cancelBubble = true;
};
oEvent.target = oEvent.srcElement;
oEvent.time = (new Date).getTime();
}
return oEvent;
}
}
function $$(element) {
return document.getElementById(element);
}
var arrowImage1 = new Image();arrowImage1.src = "images/arrow001.gif";
var arrowImage2 = new Image();arrowImage2.src = "images/arrow002.gif";
var NextPageTips = function(obj){
var str = new String('\
<div style="width:103px;height:27px; text-align:center;"><img id="cursorImg" style="cursor:url([url]http://coderhome.net/demo/transMouse.cur[/url]),auto" src="http://coderhome.net/demo/arrow001.gif" /></div>\
<div style="width:103px;height:20px; border:1px solid #ffffff;filter:Alpha(Opacity=70);-moz-opacity: 0.8">\
<div style="width:101px;height:18px;border:1px solid #000000;filter:Alpha(Opacity=60);-moz-opacity: 0.8">\
<div style="width:100%;height:100%; background:#000000; filter:Alpha(Opacity=60);-moz-opacity: 0.6">\
</div>\
</div>\
</div>\
<span id="NextPageTipsSpan" style="font-size:13px; position:relative; top:-20px;left:8px;color:#ffffff;" ></span>\
');
Util.Event.add(obj,"mousemove",function(){
var ObjectX = 0;
ObjectX = Util.Event.getEvent().layerX;
if($$('NextPageTips')==null) {
var oDiv = document.createElement("div");
oDiv.style.position = "absolute";
oDiv.style.left = Util.Event.getEvent().pageX + "px";
oDiv.style.top = Util.Event.getEvent().pageY + "px";
oDiv.id = "NextPageTips";
oDiv.style.height="20px";
oDiv.style.width="103px";
document.body.appendChild(oDiv);
$$('NextPageTips').innerHTML = str;
}
$$('NextPageTips').style.left = Util.Event.getEvent().pageX - 45 + "px";
$$('NextPageTips').style.top = Util.Event.getEvent().pageY + 10 + "px";
if(document.all)
{
Util.Event.stop();
}
var image = new Image();
image.src = Util.Event.getEvent().target.src;
width = image.width;
if(ObjectX<Math.floor(width/2)) {
$$('cursorImg').src = arrowImage1.src;
$$('NextPageTipsSpan').innerHTML = "点击查看上一张";
Util.Event.getEvent().target.onclick = function(){
prePic();
}
}
else
{
$$('cursorImg').src = arrowImage2.src;
$$('NextPageTipsSpan').innerHTML = "点击查看下一张";
Util.Event.getEvent().target.onclick = function(){
nextPic();
}
}
},false);
Util.Event.add(obj,"mouseout",function(){
if($$('NextPageTips')!=null)
document.body.removeChild($$('NextPageTips'));
},false);
};
function prePic() {
if (i==0) alert('已经是第一张了');
else img.src = imgs[--i];
}
function nextPic() {
if (i==imgs.length-1) alert('已经是最后一张了');
else img.src = imgs[++i];
}
imgs = new Array('images/Bluehills.jpg','images/Sunset.jpg','images/Waterlilies.jpg','images/Winter.jpg');
var img = $$('img1');
img.style.cursor = "url(transMouse.cur),auto";
i = 0;
img.src = imgs[i];
new NextPageTips(img);
</script>
</body>
</html>
没有合适的资源?快使用搜索试试~ 我知道了~
仿QQ相册-图片上的左右箭头js代码
共8个文件
jpg:4个
gif:3个
html:1个
4星 · 超过85%的资源 需积分: 9 29 下载量 160 浏览量
2012-08-11
13:20:41
上传
评论
收藏 288KB RAR 举报
温馨提示
仿QQ相册-图片上的左右箭头js代码 系统检测鼠标位置,在左边则显示上一页,在右边则显示下一页。
资源推荐
资源详情
资源评论
收起资源包目录
QQview.rar (8个子文件)
QQview
index.html 6KB
images
ico-arrow.gif 9KB
Winter.jpg 103KB
arrow001.gif 241B
Bluehills.jpg 28KB
Sunset.jpg 70KB
Waterlilies.jpg 82KB
arrow002.gif 241B
共 8 条
- 1
jxnuaaa
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页