最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序 本地圖片按照屏幕尺寸處理

 更新時間:2017年08月04日 10:49:41   作者:xiaoxiangshenjian  
這篇文章主要介紹了微信小程序 本地圖片按照屏幕尺寸處理的相關資料,這里提供具體實現(xiàn)步驟,需要的朋友可以參考下

微信小程序 本地圖片按照屏幕尺寸處理

前言:

個人感覺微信小程序的IDE用起來有時候不太方便,可能是之前用慣了Eclipse的原因吧。微信小程序的開發(fā)工具不支持直接將文件拷貝到目錄下,所以首先要將圖片文件導入到本地目錄下,然后編寫工具類獲取屏幕的寬度和高度,具體步驟如下圖。

1、本地圖片導入

步驟一:選擇最左側的菜單中的項目


步驟二:選擇打開后將圖片直接拷貝到新建的image文件夾下

圖片導入完成后,項目的整體目錄結構如下圖所示,

2、按屏幕尺寸自適應圖片寬和高

步驟一:編寫工具函數,返回封裝后的屏幕高度和寬度

打開根目錄下的utils文件夾下的utils.js文件,個人感覺這個類似Java里面的工具類,具體代碼如下:

/** 
 * 獲取移動端顯示屏的寬和高, 
 * 參數:e, 
 * return viewSize (包含顯示屏的寬和高) 
 */ 
function getViewWHInfo(e){ 
  var viewSize={}; 
  var originalWidth = e.detail.width;//圖片原始寬  
  var originalHeight = e.detail.height;//圖片原始高  
  wx.getSystemInfo({ 
   success: function (res) {  
    //讀取系統(tǒng)寬度和高度 
    var viewWidth = res.windowWidth; 
    var viewHeight = res.windowHeight;  
    console.log(originalWidth + " " + originalHeight); 
    console.log("寬:" + viewWidth + "高" + viewHeight); 
    viewSize.width = viewWidth; 
    viewSize.height = viewHeight; 
   } 
  }); 
  return viewSize; 
} 
//導出接口--必須要寫 
module.exports = { 
 getViewWHInfo: getViewWHInfo 
}  

步驟二:編輯腳本文件

打開index文件夾下的index.js文件,將原有的內容全部刪除,并將下列代碼直接復制,首先調用require函數將工具類進行實例化,其中data里面設置的是我們在index.wxml文件中需要讀取的變量,imageLoad函數將綁定圖片加載事件bindLoad, imageUtil.getViewWHInfo(e)該句調用了上面自定義的函數。

//index.js 
//獲取應用實例 
//獲取工具類的應用實例  
var imageUtil = require('../../utils/util.js');  
var app = getApp() 
Page({ 
 data:{ 
  imageUrl:"../image/1.jpg", 
  viewHeigh:"", 
  viewWidth:"" 
 }, 
 onLoad: function () { 
 }, 
 imageLoad:function(e){ 
  var viewSize = imageUtil.getViewWHInfo(e); 
  //console.log(viewSize.heigh); 
  this.setData({ 
   viewHeigh: viewSize.height, 
   viewWidth: viewSize.width 
  }); 
   
 } 
}) 

步驟三:編輯圖片標簽

打開index文件夾下的index.wxml文件,刪除原有的全部內容,將下面的圖片插入代碼直接復制粘貼,其中style表示的是標簽的樣式,width:{{viewWidth}}表示圖片的寬度是取index.js文件中所賦的值,height和src同理,bindload事件表示該圖片加載的時候綁定了index.js文件imageLoad函數,并且在圖片加載時執(zhí)行該函數。

<image  
style="width: {{viewWidth}}px; height: {{viewHeigh}}px;" src="{{imageUrl}}" bindload="imageLoad"> 
</image> 

最后效果圖:

以上就是微信小程序 本地圖片按照屏幕尺寸處理的實例詳解,如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

最新評論

桃园市| 五家渠市| 黄山市| 新民市| 白山市| 金华市| 洛阳市| 泰和县| 徐闻县| 宁国市| 邹城市| 汶川县| 肥城市| 鄂尔多斯市| 额尔古纳市| 太谷县| 广南县| 福鼎市| 镇原县| 淮滨县| 莆田市| 宕昌县| 华安县| 山西省| 荣成市| 湄潭县| 西乌珠穆沁旗| 鄂托克旗| 中江县| 林西县| 青岛市| 长寿区| 英吉沙县| 武乡县| 浠水县| 昆明市| 台东市| 鞍山市| 左权县| 新巴尔虎右旗| 双峰县|