欧美乱伦图片区,国产日韩欧美一区二区三区四区五区,欧美性色爽,乱伦小说网站免费观看视频,啊用力啊好深啊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
韶关市| 赫章县| 屯留县| 渝北区| 平远县| 壶关县| 尼勒克县| 五台县| 资中县| 福贡县| 彭州市| 鄂伦春自治旗| 莫力| 江安县| 临颍县| 大宁县| 柯坪县| 紫阳县| 板桥市| 城固县| 淮阳县| 余江县| 航空| 远安县| 察雅县| 无棣县| 太谷县| 眉山市| 鹤岗市| 肥东县| 贺兰县| 金堂县| 石棉县| 玉龙| 贺州市| 夏河县| 罗江县| 奈曼旗| 湛江市| 新巴尔虎右旗| 五大连池市|