JavaScript+CSS技术实现能覆盖SELECT的图片放大(放大镜)示例代码

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-02 01:30 点击:

 
代码简介:
  JavaScript图片放大技术(放大镜)示例代码,一个比较热的话题,如何用最简单、最兼容的方法写出图片放大技术,代码中的大量注释有助于我们对Js的图片放大技术做一个更深层次的了解。许多商城都用了放大镜,这里给大家一个实例。
  代码内容:
    View Code
  <!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>【荐】JavaScript+CSS技术实现能覆盖SELECT的图片放大(放大镜)示例代码- www.2cto.com </title>
  <style type="text/css">
  #magnifier{
      width:342px;
      height:420px;
      position:absolute;
      top:100px;
      left:250px;
      font-size:0;
      border:1px solid #000;
  }
  #img{
      width:342px;
      height:420px;
  }
  #Browser{
      border:1px solid #000;
      z-index:100;
      position:absolute;
      background:#555;
  }
  #mag{
      border:1px solid #000;
      overflow:hidden;
      z-index:100;
  }
  </style>
  <script type="text/javascript">
  function getEventObject(W3CEvent) {//事件标准化函数
  return W3CEvent || window.event;
  }
  function getPointerPosition(e) {//兼容浏览器的鼠标x,y获得函数
      e = e || getEventObject(e);
      var x = e.pageX || (e.clientX + (document.documentElement.scrollLeft ||
 
 document.body.scrollLeft));
      var y = e.pageY || (e.clientY + (document.documentElement.scrollTop ||
 
 document.body.scrollTop));
   
      return { 'x':x,'y':y };
  }
  function setOpacity(elem,level) {//兼容浏览器设置透明值
  if(elem.filters) {
          elem.style.filter = 'alpha(opacity=' + level * 100 + ')';
      } else {
          elem.style.opacity = level;
      }
  }
  function css(elem,prop) {    //css设置函数,可以方便设置css值,并且兼容设置透明值
  for(var i in prop) {
          if(i == 'opacity') {
              setOpacity(elem,prop[i]);
          } else {
              elem.style[i] = prop[i];
          }
      }
      return elem;
  }
  var magnifier = {
      m : null,
   
      init:function(magni){
          var m = this.m = magni || {
        &nbs

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • Gb2312转utf-8编码的方法(vbs+js)
      • 如何使用Ajax技术开发Web应用程序(1)
      • js跳转路径问题
      • JavaScript模仿桌面窗口
      • 用js检测两个线段是否相交
      • 我知道的JavaScript -- 设计模式(桥接)应用之 – 验证器
      • 运用JavaScript构建你的第一个Metro式应用程序(on Windows
      • 我是如何去了解jquery的(六),案例之幻灯片轮换
      • Jquery封装幻灯片效果
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1