模拟购物网站商品放大镜实现
来源:互联网 发布:佛山专业网络推广公司 编辑:程序博客网 时间:2024/05/01 02:36
<!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><style type="text/css">#div1 { width: 120px; height: 90px; padding: 5px; border: 1px solid #ccc; position: relative; }#div1 .small_pic { width: 120px; height: 90px; background: #eee; position: relative; }#div1 .float_layer { width: 50px; height: 50px; border: 1px solid #000; background: #fff; filter: alpha(opacity: 30); opacity: 0.3; position: absolute; top: 0; left: 0; display:none; }#div1 .mark {width:100%; height:100%; position:absolute; z-index:2; left:0px; top:0px; background:red; filter:alpha(opacity:0); opacity:0;}#div1 .big_pic { position: absolute; top: -1px; left: 215px; width:250px; height:250px; overflow:hidden; border:2px solid #CCC; display:none; }#div1 .big_pic img { position:absolute; top: -30px; left: -80px; }</style><script type="text/javascript">function getByClass(oParent, sClass){var aEle=oParent.getElementsByTagName('*');var aTmp=[];var i=0;for(i=0;i<aEle.length;i++){if(aEle[i].className==sClass){aTmp.push(aEle[i]);}}return aTmp;}window.onload=function (){var oDiv=document.getElementById('div1');var oMark=getByClass(oDiv, 'mark')[0];var oFloat=getByClass(oDiv, 'float_layer')[0];var oBig=getByClass(oDiv, 'big_pic')[0];var oSmall=getByClass(oDiv, 'small_pic')[0];var oImg=oBig.getElementsByTagName('img')[0];oMark.onmouseover=function (){oFloat.style.display='block';oBig.style.display='block';};oMark.onmouseout=function (){oFloat.style.display='none';oBig.style.display='none';};oMark.onmousemove=function (ev){var oEvent=ev||event;var l=oEvent.clientX-oDiv.offsetLeft-oSmall.offsetLeft-oFloat.offsetWidth/2;var t=oEvent.clientY-oDiv.offsetTop-oSmall.offsetTop-oFloat.offsetHeight/2;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.offsetHeight-oFloat.offsetHeight){t=oMark.offsetHeight-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=-percentX*(oImg.offsetWidth-oBig.offsetWidth)+'px';oImg.style.top=-percentY*(oImg.offsetHeight-oBig.offsetHeight)+'px';};};</script></head><body><div id="div1"><div class="small_pic"><span class="mark"></span> <span class="float_layer"></span> <img src="http://www.codefans.net/jscss/demoimg/wall_s6.jpg" /></div> <div class="big_pic"><img src="http://www.codefans.net/jscss/demoimg/wall6.jpg" /></div></div></body></html>
0 0
- 模拟购物网站商品放大镜实现
- HTML5-楼层商品-购物车-放大镜
- js实现商品图片放大镜
- 实现购物网站最近浏览商品的流程
- angular实现商品购物
- 仿购物网站产品放大镜效果
- ASP.net中实现放大镜(商场中查看商品)
- 购物车商品的数据存储器实现
- 商品添加购物车实现动画效果
- 高仿京东商品放大镜js
- 放大镜(商品浏览)
- 商品图片放大镜效果
- js实现京东购物放大镜和选项卡效果
- 购物图片放大镜
- javascript编写的购物网站的商品图片放大程序
- 【电商网站】将商品加入购物车代码
- 移动电子商务网站可用性-商品页面和购物车
- 初学者 模拟购物车(包含添加商品和删除商品功能)
- VS2008 ODBC方式连接Mysql7.9
- android ScrollView嵌套RecyclerView
- 时间管理&项目管理工具
- Android音频系统之AudioFlinger(二)
- [LeetCode]Triangle
- 模拟购物网站商品放大镜实现
- java poi 导出excel中 老是显示科学计数法的问题
- volatile关键字解析
- 深入分析JavaWeb Item22 -- 国际化(i18n)
- fopen()
- OC中NSMutableString的使用
- java压缩图片生成缩略图,并添加水印
- 马克·扎克伯格今年读过的 21 本书
- IOS 实现系统push和pop的动画