zoukankan      html  css  js  c++  java
  • js限制图片大小、点击放大图片、点击在新开页面显示

    缩放图片到合适大小
            function ResizeImages() {
                var myimg, oldwidth, oldheight;
                var maxwidth = 400;
                var maxheight = 400
                var imgs = document.getElementsByTagName('img');  //获取页面图片  这里使用document过去

                for (i = 0; i < imgs.length; i++) {
                    myimg = imgs[i];

                    if (myimg.width > myimg.height) {
                        if (myimg.width > maxwidth) {
                            oldwidth = myimg.width;
                            myimg.height = myimg.height * (maxwidth / oldwidth);
                            myimg.width = maxwidth;
                        }
                    } else {
                        if (myimg.height > maxheight) {
                            oldheight = myimg.height;
                            myimg.width = myimg.width * (maxheight / oldheight);
                            myimg.height = maxheight;
                        }
                    }
                }
            }
    点击放大、再点击恢复

    点击放大两倍 再点击恢复正常大小
                var flag = true;//状态true为正常的状态,false为放大的状态
                $("#img").click(function () {
                    var imgH,//图片的高度
                        imgW,//图片的宽度
                        img = document.getElementsByTagName('img')[0];//图片元素
                    //图片点击事件
                    imgH = img.height; //获取图片的高度
                    imgW = img.width; //获取图片的宽度
                    if (flag) {
                        //图片为正常状态,设置图片宽高为现在宽高的2倍
                        flag = false;//把状态设为放大状态
                        img.height = imgH * 2;
                        img.width = imgW * 2;
                    } else {
                        //图片为放大状态,设置图片宽高为现在宽高的二分之一
                        flag = true;//把状态设为正常状态
                        img.height = imgH / 2;
                        img.width = imgW / 2;
                    }
                });

    点击在新页面打开浏览原图

    //在新页面打开浏览
                $("#img").click(function () {
                    var src = $("#img").attr("src");
                    window.open(src);
                });
      

  • 相关阅读:
    DeepEarth更新到Silverlight 4了
    Silverlight & Blend动画设计系列八:拖放(DragDrop)操作与拖放行为(DragBehavior)
    VS2010之vb.net:细节决定成败
    iVIEW: An Intelligent Video over InternEt and Wireless Access System
    Tianya Doc
    治疗咳嗽
    一个 研究 可视化的个人博客
    Windows自启动方式完全总结
    JAVA连接DB2
    JSP 与 Discuz整合
  • 原文地址:https://www.cnblogs.com/4job/p/9962686.html
Copyright © 2011-2022 走看看