在做订餐系统的时候,我想做一个特效,如下
点击菜品图片时图片会放大
核心思路:是在原图的上面显示一个div,这个div中有image标签用于显示大图,当然div和原图不在同一个图层(通过z-index 实现).
并且div和image的width和height是相同的
<div style="top: 150px; left: 552px; width: 400px; height: 250px; display: block;" id="loadPanel"><img src="assets/uploads/product/imgpath_1413547702_337.jpg" width="400px" height="250px"></div>
但是在IE 9 中显示有问题
IE 中出现了水平滚动条和竖直滚动条!!!
IE9的具体版本:
怎么办呢?
我的思路是:判断浏览器类型,如果是IE,则设置div的width在img的width加上3px, 设置div的height在img的height加上2px,
showLoadPanel = function(imgSic,moveTop22,moveLeft22){ // $("#loadPanel").height($(document).height()); var key222='assets/uploads/product'; if(com.whuang.hsj.contains(imgSic,key222)){ var index22=imgSic.indexOf(key222); imgSic=imgSic.substring(index22); // alert(imgSic); } var widthStr=400; var heightStr=250; var childElement="<img src=\""+imgSic+"\" width=\""+widthStr+"px\" height=\""+heightStr+"px\" />"; // alert(childElement); $("#loadPanel").html(childElement); // $("#loadPanel").css("background-image", "url(\""+imgSic+"\")"); $("#loadPanel").css("top",moveTop22-20); $("#loadPanel").css("left",moveLeft22-20); if(isIEtest){//如果是IE widthStr+=3; heightStr+=2; } $("#loadPanel").css("width",widthStr+"px");//比widthStr大一些 $("#loadPanel").css("height",heightStr+"px");//比heightStr大一些 $("#loadPanel").click(function(){ hideLoadPanel(); }); $("#loadPanel").show('normal'); };
div的id是loadPanel,对应的css:
#loadPanel { overflow-y: auto; overflow-x: auto; /*width: 400px;*/ /*height: 250px;*/ position: absolute; background-color: #9C89CB; z-index: 99999; background-repeat: no-repeat; background-position: center; }
最后解决了问题:
相关推荐
无论是初学者学习JavaScript特效的实现原理,还是经验丰富的开发者寻找灵感或解决问题,都能从中受益。通过研究这些源码,你可以深入理解JavaScript在网页特效中的应用,提升自己的开发技能。同时,也可以根据实际...
"JS特效大全JavaScript特效"这个资源可能包含了一系列常用的、创新的JavaScript特效实现,包括但不限于动画效果、交互组件、数据可视化等。 首先,JS特效可以分为基础效果和复杂应用两大类。基础效果如页面元素的...
在本"js特效大全"中,我们将会探讨多种JavaScript特效的实现,包括显示特效、鼠标事件、窗口响应以及CSS操作等方面的知识点。这些特效不仅能够提升网页的用户体验,还能使网站更具吸引力。 1. 显示特效:JavaScript...
JavaScript特效是网页动态效果的重要组成部分,它为用户界面增添了丰富的互动性和吸引力。JavaScript,作为一种广泛应用于客户端Web开发的脚本语言,与HTML和CSS结合,能够实现从简单的页面交互到复杂的动画效果。在...
"js特效"、"javascript特效"以及"javascript美观"指的是利用JavaScript技术实现的各种视觉效果,这些效果能够提升网站的吸引力和用户体验。下面将详细讨论JavaScript特效的实现原理、应用场景及其实现方法。 1. **...
js特效 js特效 js特效 js特效 js特效 js特效 对学习很有帮助
在给定的"JavaScript_js特效"主题中,我们可以深入探讨多个JavaScript特效的实现及其技术要点。 1. **表格特效**:JavaScript可以用来增强HTML表格的功能,如排序、筛选、动态加载数据等。例如,使用`...
js 特效 html 特效 文字多处出现 js 特效 html 特效 文字多处出现
本资源“61种时尚网页特效代码javascript特效2013js特效”汇集了2013年时流行的JavaScript特效,这些特效能够极大地提升网站的用户体验,吸引并留住用户。 首先,我们来了解一下JavaScript在网页特效中的作用。...
"js特效代码大全"这个资源集合了多种JavaScript特效的源码,对于开发者来说,是提升技能和加快项目进度的重要参考资料。下面将详细探讨JavaScript特效及其相关知识点。 1. **DOM操作**:JavaScript通过Document ...
js 特效 html 特效 文字从旁边出现 js 特效 html 特效 文字从旁边出现
本话题主要探讨的是几个常见的JavaScript特效及其实现方式。 1. **jQuery可选(jqselectable.rar)** jQuery库简化了JavaScript的DOM操作,让创建交互式页面变得更加容易。`$.fn.selectable`是jQuery UI库中的一个...
js 特效 html 特效 文字分解出现 js 特效 html 特效 文字分解出现
js 特效 html 特效 文字反复出现 js 特效 html 特效 文字反复出现
在"js网页特效,各种javascript特效"这个主题中,我们将深入探讨如何利用JavaScript技术为网页增添互动性和视觉吸引力。 首先,JavaScript特效的基础是DOM(Document Object Model)操作。DOM是HTML和XML文档的结构...
js 特效 html 特效 点击出现链接 js 特效 html 特效 点击出现链接
网页特效代码 - 网页制作特效,js特效,网页特效代码,JS教程,javascript
本资源“1500个前端开发常用javascript特效2013js特效”显然是一个集合,包含了大量用于增强网页用户体验的JavaScript代码片段和特效。 首先,JavaScript特效在前端开发中的作用不可忽视。它们可以使网页变得生动、...
js 特效 html 特效 文字来回出现 js 特效 html 特效 文字来回出现