网站首页 手机版
 注册 登录
您现在的位置: 畅无忧设计 >> 网页特效 >> 背景图像 >> 正文
最新文章
· 带文字说明的js幻灯片代码
· 浏览器全屏浏览图片集
· 创意中国flash+xml焦点图代码
· 仿QQ商城焦点图jquery幻灯特效
· 带缓冲效果的图片幻灯片
· css和jquery配合完成-ipad向左向右拖
· 图片自动按比例缩小代码(防止页面被
· 仿QQ新闻图片浏览效果
· 一个横向滑动的图片切换容器代码
· 鼠标移入/移出改变图片透明度
热门文章
 图片上的左右箭头切换上一张下一张
 带缩略图和左右箭头自动切换的图片
 产品展示专用的jQuery图片幻灯+缩略
 Flash+XML前后按钮的超漂亮图片切换
 图片左右滚动,带有左右方向控制
 Jquery幻灯片/焦点图插件KinSlides
 JS 图片左右滚动,图片控制左右滚动
 可控制左右滚动的无缝图片滚动特效
 可控制图片放大缩小还原移动效果的
 非常漂亮的JS带缩略图的幻灯图片切
相关文章
带缩略图和左右箭头自动切换的图片展示效
图片上左右箭头翻页代码
图片“上一张”“下一张”链接效果
图片上的左右箭头切换上一张下一张图片的js代码
来源:csdn 更新时间:2010/8/13 18:13:04 阅读次数: 我要投稿
△运行 ☉预览 #复制 +收藏
特效代码:
<!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=utf-8" />
<title>图片上的左右箭头切换上一张下一张图片的js代码</title>
</head>
<body>
<img id="img1" src="http://www.cwydesign.com/effects/UploadFiles_7074/201008/2010081122582652.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 = "http://www.cwydesign.com/effects/UploadFiles_7074/201008/2010081320350774.gif";
var arrowImage2 = new Image();arrowImage2.src = "http://www.cwydesign.com/effects/UploadFiles_7074/201008/2010081320350766.gif";
var NextPageTips = function(obj){
    
    var str = new String('\
                                <div style="width:103px;height:27px; text-align:center;"><img id="cursorImg" style="cursor:url(transMouse.cur),auto" src="http://www.cwydesign.com/effects/UploadFiles_7074/201008/2010081320350774.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('http://www.cwydesign.com/effects/UploadFiles_7074/201008/2010081122582652.jpg','http://www.cwydesign.com/effects/UploadFiles_7074/201008/2010081122582644.jpg','http://www.cwydesign.com/effects/UploadFiles_7074/201008/2010081122582622.jpg');

var img = $$('img1');
img.style.cursor = "url(transMouse.cur),auto";
i = 0;
img.src = imgs[i];

new NextPageTips(img);
</script>
</body>
</html>

△运行 ☉预览 #复制 +收藏
特效说明:

图片上的左右箭头切换上一张下一张图片的js代码

用到的图片:

     

  • 上一篇文章:
  • 下一篇文章:
  • 关于我们 - 联系我们 - 广告服务 - 在线投稿 - 友情链接 - 网站地图 - 版权声明
    CopyRight 2008-2010, CWYDESIGN.COM - 畅无忧设计, Inc. All Rights Reserved
    滇ICP备09005765号