`

js特效出现的问题

阅读更多

在做订餐系统的时候,我想做一个特效,如下



 点击菜品图片时图片会放大

 核心思路:是在原图的上面显示一个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;
}

 最后解决了问题:



 

 

 

  • 大小: 29.2 KB
  • 大小: 39.6 KB
  • 大小: 10.7 KB
  • 大小: 39.3 KB
  • 大小: 27.3 KB
0
0
分享到:
评论

相关推荐

    整理1500个JS特效源码

    无论是初学者学习JavaScript特效的实现原理,还是经验丰富的开发者寻找灵感或解决问题,都能从中受益。通过研究这些源码,你可以深入理解JavaScript在网页特效中的应用,提升自己的开发技能。同时,也可以根据实际...

    JS特效大全JavaScript特效

    "JS特效大全JavaScript特效"这个资源可能包含了一系列常用的、创新的JavaScript特效实现,包括但不限于动画效果、交互组件、数据可视化等。 首先,JS特效可以分为基础效果和复杂应用两大类。基础效果如页面元素的...

    js特效大全 JavaScript 特效 js特效

    在本"js特效大全"中,我们将会探讨多种JavaScript特效的实现,包括显示特效、鼠标事件、窗口响应以及CSS操作等方面的知识点。这些特效不仅能够提升网页的用户体验,还能使网站更具吸引力。 1. 显示特效:JavaScript...

    js特效 javascript特效

    JavaScript特效是网页动态效果的重要组成部分,它为用户界面增添了丰富的互动性和吸引力。JavaScript,作为一种广泛应用于客户端Web开发的脚本语言,与HTML和CSS结合,能够实现从简单的页面交互到复杂的动画效果。在...

    js特效 javascript特效 javascript美观 js美观

    "js特效"、"javascript特效"以及"javascript美观"指的是利用JavaScript技术实现的各种视觉效果,这些效果能够提升网站的吸引力和用户体验。下面将详细讨论JavaScript特效的实现原理、应用场景及其实现方法。 1. **...

    js特效 js特效 js特效 js特效

    js特效 js特效 js特效 js特效 js特效 js特效 对学习很有帮助

    JavaScript_js特效

    在给定的"JavaScript_js特效"主题中,我们可以深入探讨多个JavaScript特效的实现及其技术要点。 1. **表格特效**:JavaScript可以用来增强HTML表格的功能,如排序、筛选、动态加载数据等。例如,使用`...

    js 特效 html 特效 文字多处出现

    js 特效 html 特效 文字多处出现 js 特效 html 特效 文字多处出现

    61种时尚网页特效代码javascript特效2013js特效

    本资源“61种时尚网页特效代码javascript特效2013js特效”汇集了2013年时流行的JavaScript特效,这些特效能够极大地提升网站的用户体验,吸引并留住用户。 首先,我们来了解一下JavaScript在网页特效中的作用。...

    js特效代码大全

    "js特效代码大全"这个资源集合了多种JavaScript特效的源码,对于开发者来说,是提升技能和加快项目进度的重要参考资料。下面将详细探讨JavaScript特效及其相关知识点。 1. **DOM操作**:JavaScript通过Document ...

    js 特效 html 特效 文字从旁边出现

    js 特效 html 特效 文字从旁边出现 js 特效 html 特效 文字从旁边出现

    js特效 很多特效

    本话题主要探讨的是几个常见的JavaScript特效及其实现方式。 1. **jQuery可选(jqselectable.rar)** jQuery库简化了JavaScript的DOM操作,让创建交互式页面变得更加容易。`$.fn.selectable`是jQuery UI库中的一个...

    js 特效 html 特效 文字分解出现

    js 特效 html 特效 文字分解出现 js 特效 html 特效 文字分解出现

    js 特效 html 特效 文字反复出现

    js 特效 html 特效 文字反复出现 js 特效 html 特效 文字反复出现

    js网页特效,各种javascript特效

    在"js网页特效,各种javascript特效"这个主题中,我们将深入探讨如何利用JavaScript技术为网页增添互动性和视觉吸引力。 首先,JavaScript特效的基础是DOM(Document Object Model)操作。DOM是HTML和XML文档的结构...

    js 特效 html 特效 点击出现链接

    js 特效 html 特效 点击出现链接 js 特效 html 特效 点击出现链接

    \网页特效代码 - 网页制作特效,js特效,网页特效代码,JS教程,javascript

    网页特效代码 - 网页制作特效,js特效,网页特效代码,JS教程,javascript

    1500个前端开发常用javascript特效2013js特效

    本资源“1500个前端开发常用javascript特效2013js特效”显然是一个集合,包含了大量用于增强网页用户体验的JavaScript代码片段和特效。 首先,JavaScript特效在前端开发中的作用不可忽视。它们可以使网页变得生动、...

    js 特效 html 特效 文字来回出现

    js 特效 html 特效 文字来回出现 js 特效 html 特效 文字来回出现

Global site tag (gtag.js) - Google Analytics