ionic固定大小的圖片防止變形

使用情景:當(dāng)我們遇到需要固定大小的圖片,而又不想讓圖片變形

這個(gè)時(shí)候我要應(yīng)該要想到的是css中的background相關(guān)屬性

.backImg{
    'background-image': 'url('')',
    'background-size': 'cover',
    'background-position': 'center'
}

//background-size
把背景圖像擴(kuò)展至足夠大,以使背景圖像完全覆蓋背景區(qū)域。
背景圖像的某些部分也許無(wú)法顯示在背景定位區(qū)域中。

這樣我們就做到了可以讓圖片局部顯示并達(dá)到了圖片沒(méi)有變形的效果

下面是AngularJs把它封裝為相應(yīng)的指令

angular.module('imgTransformModule', [])
  .directive('imgTransform', function () {
    return function (scope, element, attrs) {
      attrs.$observe('imgTransform', function (value) {
        element.css({
          'background-image': 'url(' + value + ')',
          'background-size': 'cover',
          'background-position': 'center'
          'display':'inline-block';
        });
      });
    };
  });

調(diào)用

 <div class="img-Transform" img-transform="{{url}}"></div>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,189評(píng)論 25 708
  • AngularJS是什么?AngularJs(后面就簡(jiǎn)稱ng了)是一個(gè)用于設(shè)計(jì)動(dòng)態(tài)web應(yīng)用的結(jié)構(gòu)框架。首先,它是...
    200813閱讀 1,792評(píng)論 0 3
  • 黃色打底,淺綠色逐漸加深,最后深綠色,花盆用的深橘黃色
    盛菊繁花閱讀 357評(píng)論 1 1
  • 你是否經(jīng)常在準(zhǔn)備入睡的夜晚,想到今天做了什么,學(xué)習(xí)了什么,你感覺(jué)有的時(shí)候你就像沒(méi)有靈魂的軀殼,起床 吃早飯 午...
    fee鋮閱讀 255評(píng)論 0 1
  • 1、設(shè)置手機(jī)無(wú)線網(wǎng)絡(luò)為mac上的網(wǎng)關(guān)代理 打開(kāi)mac終端iterm,ifconfig找到mac的網(wǎng)關(guān)號(hào),例如10....
    sarah_晴閱讀 2,413評(píng)論 0 3

友情鏈接更多精彩內(nèi)容