您现在的位置:首页 >> 前端 >> 内容

淘宝放大镜代码实例

时间:2017/9/27 11:19:00 点击:

  核心提示:淘宝放大镜代码实例!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD...

淘宝放大镜代码实例

<!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>放大镜</title>  
 <link rel="stylesheet" type="text/css" href="style/css.css">  
</head>  
<script type="text/javascript">  
      
</script>  
<body>  
  
<p id="p1">  
  
    <p class="small_pic">  
        <span class="mark"></span>  
        <span class="float_layer"></span>  
        <img src="images/b.jpg" alt="" longdesc="" />  
    </p>  
  
    <p class="big_pic">  
        <img src="images/a.jpg" alt=""longdesc="" />  
    </p>  
  
</p>  
  
</body>  
<script src="./js/js.js"></script>    
</html>  
function getByClass(oParent,sClass){
	var aEle=oParent.getElementsByTagName('*');
	var aTmp=[];
	var i=0;
	for(i=0;iseout="function(){" omark.onmouseover="function(){" osm="getByClass(oDiv,'small_pic')[0];" return="" t="disY;" var="">(oMark.offsetWidth-oFloat.offsetWidth)?l=oMark.offsetWidth-oFloat.offsetWidth:l=disX;
    t<0?t=0:t>(oMark.offsetWidth-oFloat.offsetHeight)?t=oMark.offsetWidth-oFloat.offsetHeight:t=disY;
    // if(l<0){
    // 	l=0;
    // }else if(l>oMark.offsetWidth-oFloat.offsetWidth){
    // 	l=oMark.offsetWidth-oFloat.offsetWidth;
    // }
    // if(t<0){
    // 	t=0;
    // }else if(t>oMark.offsetWidth-oFloat.offsetHeight){
    // 	t=oMark.offsetWidth-oFloat.offsetHeight;
    // }
    oFloat.style.left=l+'px';
    oFloat.style.top=t+'px';
    var percentX=l/(oMark.offsetWidth-oFloat.offsetWidth);
    var percentY=t/(oMark.offsetHeight-oFloat.offsetHeight);
    oImg.style.left=-(oImg.offsetWidth-oBg.offsetWidth)*percentX +'px';
  	oImg.style.top=-(oImg.offsetHeight-oBg.offsetHeight)*percentY +'px';
}

作者:网络 来源:qingtianha