• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    JS怎樣阻止圖片拉伸自適應

    來源:懂視網 責編:小采 時間:2020-11-27 19:55:33
    文檔

    JS怎樣阻止圖片拉伸自適應

    JS怎樣阻止圖片拉伸自適應:這次給大家帶來JS怎樣阻止圖片拉伸自適應,JS阻止圖片拉伸自適應的注意事項有哪些,下面就是實戰案例,一起來看一下。前言 相信大家在日常的web開發中,作為前端經常會遇到處理圖片拉伸問題的情況。 例如banner、圖文列表、頭像等所有和用戶或客戶自主操作圖
    推薦度:
    導讀JS怎樣阻止圖片拉伸自適應:這次給大家帶來JS怎樣阻止圖片拉伸自適應,JS阻止圖片拉伸自適應的注意事項有哪些,下面就是實戰案例,一起來看一下。前言 相信大家在日常的web開發中,作為前端經常會遇到處理圖片拉伸問題的情況。 例如banner、圖文列表、頭像等所有和用戶或客戶自主操作圖

    這次給大家帶來JS怎樣阻止圖片拉伸自適應,JS阻止圖片拉伸自適應的注意事項有哪些,下面就是實戰案例,一起來看一下。

    前言

    相信大家在日常的web開發中,作為前端經常會遇到處理圖片拉伸問題的情況。

    例如banner、圖文列表、頭像等所有和用戶或客戶自主操作圖片上傳的地方,而一旦牽扯圖片,就會涉及到圖片拉伸的問題,當然,在圖片上傳時做手動裁切,讓用戶或客戶清晰的感知到圖片的有效內容才是最優的解決方案,但是在其他各種外在因素下,沒有做裁切的話,就需要在前端顯示上做處理了,滿足在上傳任意大小圖片的情況下,最優顯示效果的需求。

    把圖片放進框框,要幾步?三步...我們開始

    第一步:先畫個框框 (這里順便安利一種自適應框框的方法)

    // 假定需要一個在750px屏幕下寬400px,高280px的盒子
    // 寬度 = 400 / 750 = 0.5333
    // 高度 = 280 / 400 * 0.5333 = 0.3733
    <style>
     .img-box{
     position: relative;
     width: 53.33%;
     height: 0;
     padding-bottom: 37.33%;
     overflow: hidden;
     background-color: #eee;
     }
    </style>
    <body>
     <p id="list">
     <p class="img-box">
     <img src="..."/>
     </p>
     </p>
    </body>

    第二步:設置圖片需要使用到的css

    <style>
     .width{
     position: absolute !important;
     width: 100% !important;
     min-height: 100% !important;
     top: 50% !important;
     transform: translateY(-50%) !important;
     -ms-transform: translateY(-50%) !important;
     -moz-transform: translateY(-50%) !important;
     -webkit-transform: translateY(-50%) !important;
     -o-transform: translateY(-50%) !important;
     display: block;
     }
     .height{
     position: absolute !important;
     height: 100% !important;
     min-width: 100% !important;
     left: 50% !important;
     transform: translateX(-50%) !important;
     -ms-transform: translateX(-50%) !important;
     -moz-transform: translateX(-50%) !important;
     -webkit-transform: translateX(-50%) !important;
     -o-transform: translateX(-50%) !important;
     display: block;
     }
    </style>

    第三步:js獲取圖片高度比較并給img添加類名

    //需要注意的是,不能在css中直接給img設置寬度和高度
    //否則在img.onload后獲取的寬高是css設置的寬高
    //同時建議使用dom對象來獲取img標簽
    <script>
     var list = document.getElementById('list');
     getImgWH ( list );
     //執行寬高比對并設置img類名
     function getImgWH ( Obj ) {
     var img = Obj.getElementsByTagName('img');
     for( var i=0 ; i<img.length ; i++ ){
     img[i].onload = function(){
     var width = this.width;
     var height = this.height;
     if ( width > height ) {
     this.classList.add('height');
     } else if ( width < height ) {
     this.classList.add('width');
     } else {
     this.style.width = '100%';
     this.style.height = '100%';
     }
     }
     }
     }
    </script>

    圖片防止拉伸處理比較簡單,但是在實際項目中需要得到足夠的重視,一個web頁面成也圖片,敗也圖片,拉伸了圖片就等著設計師的磨嘰吧,哈哈哈哈...

    相信看了本文案例你已經掌握了方法,更多精彩請關注Gxl網其它相關文章!

    推薦閱讀:

    Jstree選中父節點時禁用子節點也被選中

    Swiper里自定義分頁器使用步奏詳解

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    JS怎樣阻止圖片拉伸自適應

    JS怎樣阻止圖片拉伸自適應:這次給大家帶來JS怎樣阻止圖片拉伸自適應,JS阻止圖片拉伸自適應的注意事項有哪些,下面就是實戰案例,一起來看一下。前言 相信大家在日常的web開發中,作為前端經常會遇到處理圖片拉伸問題的情況。 例如banner、圖文列表、頭像等所有和用戶或客戶自主操作圖
    推薦度:
    標簽: 圖片 js 拉伸
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 日韩精品久久久久久| 久久亚洲中文字幕精品一区四| 精品国产一区二区三区久久蜜臀| 色久综合网精品一区二区| 精品人妻少妇嫩草AV无码专区| 国产精品爽黄69天堂a| 日韩精品一区二区亚洲AV观看| 精品国产免费一区二区三区| 欧美精品免费观看二区| 国产成人精品日本亚洲| 日产精品一线二线三线芒果| 亚洲精品一级无码鲁丝片| 国产午夜精品理论片久久| 97精品国产自在现线免费观看| 3D动漫精品啪啪一区二区下载| 嫩草伊人久久精品少妇AV| 在线观看91精品国产网站| 欧美在线精品一区二区三区| 国产在线观看高清精品| 成人精品一区二区三区免费看| 国产精品久久久久影院色| 精品久久久久久成人AV| 亚洲AV无码精品色午夜果冻不卡| 亚洲精品动漫免费二区| 人妻VA精品VA欧美VA| 久久久久久久久久久免费精品| 国产免费伦精品一区二区三区| 国产精品99久久久久久宅男| 成人免费精品网站在线观看影片| 97精品在线播放| 国产69精品久久久久99尤物| 99热都是精品久久久久久| 国产成人精品免高潮在线观看| 91亚洲国产成人久久精品| 欧美精品第一页| 成人精品一区二区久久| 国产精品无码v在线观看| 精品久久久久国产免费| 免费看污污的网站欧美国产精品不卡在线观看 | 精品无码一区二区三区亚洲桃色| 乱色精品无码一区二区国产盗 |