欧美乱伦图片区,国产日韩欧美一区二区三区四区五区,欧美性色爽,乱伦小说网站免费观看视频,啊用力啊好深啊H在线观看,男女做哎爱过程图片

信息動態(tài)

網(wǎng)站設(shè)計是技術(shù)與創(chuàng)意的完美融合!

技術(shù)資訊

統(tǒng)一寬高的列表圖片JS判斷寬高自動截取中間最佳部分

2016-08-19 10:41:00

最近在研究QQ空間中圖片列表中的圖片JS自動判斷寬高并截取中間最佳部分的代碼應(yīng)用于青島網(wǎng)站建設(shè),這個效果用語言不太好表達,具體來說,就是在一個圖片列表中,每個圖片的寬高都是統(tǒng)一的,但是因為圖片本身會有的高,有的寬,這就需要根據(jù)圖片寬高屬性,如果是高的圖,就JS判斷后寬度顯示100%,高度截取中間部分,如果是寬圖,則JS判斷后高度顯示100%,寬度截取中間部分。

如下圖:起重機的那張寬型圖,雖然圖片高度像素比列表區(qū)域小,但是也會自動顯示100%高度,同時截取圖片寬度的中間部分。而第二張圖片恰恰相反,因為是高型圖片,所以寬度100%,高度自動截取中間部分。

JS判斷的語句如下:
<script type="text/javascript">
$(window).load(function() {
    $("#newscontent2 .img img").each(function() {
        var maxwidth = 224;
        var maxheight = 137;
        var thisHeight = $(this).height();
        var thisWidth = $(this).width();
        //如果寬為224
        var w224Height = thisHeight / (thisWidth / 224);
        //如果高為137
        var h137Width = thisWidth / (thisHeight / 137);
 
        if (w224Height > maxheight) {
            $(this).width(maxwidth);
            $(this).height(w224Height);
            $(this).css('left', '0');
            $(this).css('top', '50%');
            $(this).css('margin-top', -w224Height / 2);
 
        } else {
            $(this).height(maxheight);
            $(this).width(h137Width);
            $(this).css('top', '0');
            $(this).css('left', '50%');
            $(this).css('margin-left', -h137Width / 2);
        }
    });
});
</script>
 
CSS代碼如下:
#newscontent2 li .img{ float:left; width:224px; height:137px;position:relative;overflow:hidden;}
#newscontent2 .img img{position: absolute; left: 50%; top: 50%; z-index: 999;}
 
這種效果,最大的好處就是無須手動ps圖片寬高,就可以通過網(wǎng)站后臺上傳到圖片列表,并且讓圖片不變形,顯示圖片最佳位置,增強用戶體驗
 
0532-85810878 473587358 掃碼添加微信

掃碼添加微信

掃碼關(guān)注公眾號

官方公眾號

2054585360
措美县| 越西县| 兖州市| 常山县| 荆州市| 剑川县| 东乌珠穆沁旗| 承德县| 航空| 富顺县| 乌拉特中旗| 贡觉县| 敦煌市| 西峡县| 徐水县| 冀州市| 华阴市| 岗巴县| 肇源县| 天津市| 南乐县| 柞水县| 屏南县| 高淳县| 常德市| 静乐县| 姜堰市| 柘城县| 陇南市| 甘孜| 北宁市| 松江区| 瑞昌市| 仪陇县| 共和县| 滦南县| 茶陵县| 隆尧县| 通城县| 台州市| 井陉县|