html css 图片缩放等居中显示代码

    <script type="text/javascript">
        $(document).ready(function () {
            var maxWidth = document.documentElement.clientWidth; // 图片最大宽度 
            var maxHeight = document.documentElement.clientHeight; // 图片最大高度 
            $(".div_main").css("height", maxHeight * 0.25);
            //$(".img").css("height", maxHeight * 0.33);


            $(".temp").load(function () {
                var maxWidth = document.documentElement.clientWidth * 0.35-5; // 图片最大宽度 \
                var maxHeight = document.documentElement.clientHeight * 0.29 * 0.7-12;
                var imgheigt = this.clientHeight;
                var imgwidth = this.clientWidth;
                var rate = imgheigt / imgwidth;
                var maxrate = maxHeight / maxWidth;
                if (maxrate > rate) {
                    var heirate = maxHeight / imgheigt;
                    var fandaimgwith = imgwidth * heirate;
                    $(this).css("width", fandaimgwith);
                    $(this).css("height", maxHeight);
                    var yidong = (fandaimgwith - maxWidth) / 2;
                    var imgwith = yidong + maxWidth;
                    $(this).css("clip", "rect(0px," + imgwith + "px," + maxHeight + "px," + yidong + "px)");
                    $(this).css("margin-left", "-" + yidong + "px");
                }
                else {
                    var widthrate = maxWidth / imgwidth
                    var fandaimgheight = imgheigt * widthrate;
                    $(this).css("height", fandaimgheight);
                    $(this).css("width", maxWidth);
                    var yidong = (fandaimgheight - maxHeight) / 2;
                    var imheight = yidong + maxHeight;
                    $(this).css("clip", "rect(" + yidong + "px," + maxWidth + "px," + imheight + "px,0px)");
                    $(this).css("margin-top", "-" + yidong + "px");
                }
            });
        });

    </script>


 <link href="Styte/css.css" rel="stylesheet" type="text/css" /> 全屏显示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值