zoukankan      html  css  js  c++  java
  • 图片 上一张 下一张 链接效果

       人人网相册和酷狗音乐网站上面当鼠标移动到图片上面,鼠标的形状会根据其在图片上的位置改变。贴个实现方法:

    代码
    <!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>
        
    <title>无标题页</title>

        
    <script src="jquery-1.3.2.js" type="text/javascript"></script>
        
    <style type="text/css">
        .rootclass
    { border:none;position:relative;}
        
    </style>
        
    <script type="text/javascript">
        $(document).ready(
    function() {
          $(
    ".rootclass").mousemove(function(e){  
                                     
    var positionX=e.originalEvent.x||e.originalEvent.layerX||0;
                                     
    if(positionX<=$(this).width()/2){           
                                     this.style.cursor='url("pre.cur"),auto';
                                     $(
    this).attr('title','点击查看上一张');
                                     $(
    this).parent().attr('href',$(this).attr('left')); 
                                 }
    else{  
                                     
    this.style.cursor='url("next.cur"),auto';
                                     $(
    this).attr('title','点击查看下一张');
                                     $(
    this).parent().attr('href',$(this).attr('right'));
                                }  
       });
    });
        
    </script>
    </head>
    <body>
      
    <href="#" >
      
    <img  src="11.bmp" alt="" class="rootclass" left="http://www.google.cn" right="http://www.baidu.cn" />
      
    </a>
    </body>
    </html>

        说明:1.需要调用Jquery。

                2.这里获取鼠标在图片的位置用了个投机的方法,设置图片的position:relative

                  直接使用  var positionX=e.originalEvent.x||e.originalEvent.layerX||0; 来获取。

               3. 为了方便直接在图片上添加left="http://www.google.cn" right="http://www.baidu.cn" 为其上一张,下一张链接地址。记得给<img />套上<href="#" ></a>

         参考:1.jQuery获取当前鼠标相对位置坐标和点击图片跳转上一张或下一张功能

                 2.offsetX与layerX区别

                 3.JS在IE和FireFox之间的区别汇总

                 4.clientX, pageX, offsetX,x, layerX, screenX, offsetLeft

                 源码下载

  • 相关阅读:
    作业1-四则运算题目生成程序
    实验四 决策树算法及应用
    实验三朴素贝叶斯算法及应用
    自定义博客园背景
    机器学习 实验二 K-近邻算法及应用
    机器学习 实验一 感知器及其运用
    实验三 面向对象分析与设计
    实验二 结构化分析与设计
    实验一:软件开发文档与工具的安装与使用
    朴素贝叶斯学习日志——简单案例python计算过程
  • 原文地址:https://www.cnblogs.com/dooom/p/1684216.html
Copyright © 2011-2022 走看看