下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
【移動應(yīng)用開發(fā)技術(shù)】微信小程序中圖片等比例縮放的示例分析
這篇文章主要介紹了微信小程序中圖片等比例縮放的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓在下帶著大家一起了解一下。微信小程序圖片等比例縮放1.圖片高寬比小于屏幕高寬比2.圖片高寬比大于屏幕高寬比3.這種其實也是圖片高寬比小于屏幕高寬比,但是高寬都大于屏幕高寬.所以不能簡單用高寬來判斷,應(yīng)該是用高寬比判斷后做縮放.上代碼:1.index.wxml<!--index.wxml-->
<!--圖片寬大于屏幕寬-->
<image
style="width:
{{imagewidth}}px;
height:
{{imageheight}}px;"
src="{{imagefirstsrc}}"
bindload="imageLoad"></image>
<!--圖片高大于屏幕高-->
<!--<image
style="width:
{{imagewidth}}px;
height:
{{imageheight}}px;"
src="{{imagesecondsrc}}"
bindload="imageLoad"></image>-->
<!--圖片寬高大于屏幕寬高-->
<!--<image
style="width:
{{imagewidth}}px;
height:
{{imageheight}}px;"
src="{{imagethirdsrc}}"
bindload="imageLoad"></image>-->2.index.js//index.js
//獲取應(yīng)用實例
var
imageUtil
=
require('../../utils/util.js');
var
app
=
getApp()
Page({
data:
{
imagefirstsrc:
'/back_pic/00/03/85/1656205138bbe2d.png',//圖片鏈接
imagesecondsrc:
'/back_pic/04/07/63/28581203949ca9d.jpg!/fw/400/quality/90/unsharp/true/compress/true',//圖片鏈接
imagethirdsrc:'/ent/pics/hv1/13/71/2061/134034643.jpg',
imagewidth:
0,//縮放后的寬
imageheight:
0,//縮放后的高
},
onLoad:
function
()
{
},
imageLoad:
function
(e)
{
var
imageSize
=
imageUtil.imageUtil(e)
this.setData({
imagewidth:
imageSize.imageWidth,
imageheight:
imageSize.imageHeight
})
}
})3.util.js//util.js
function
imageUtil(e)
{
var
imageSize
=
{};
var
originalWidth
=
e.detail.width;//圖片原始寬
var
originalHeight
=
e.detail.height;//圖片原始高
var
originalScale
=
originalHeight/originalWidth;//圖片高寬比
console.log('originalWidth:
'
+
originalWidth)
console.log('originalHeight:
'
+
originalHeight)
//獲取屏幕寬高
wx.getSystemInfo({
success:
function
(res)
{
var
windowWidth
=
res.windowWidth;
var
windowHeight
=
res.windowHeight;
var
windowscale
=
windowHeight/windowWidth;//屏幕高寬比
console.log('windowWidth:
'
+
windowWidth)
console.log('windowHeight:
'
+
windowHeight)
if(originalScale
<
windowscale){//圖片高寬比小于屏幕高寬比
//圖片縮放后的寬為屏幕寬
imageSize.imageWidth
=
windowWidth;
imageSize.imageHeight
=
(windowWidth
*
originalHeight)
/
originalWidth;
}else{//圖片高寬比大于屏幕高寬比
//圖片縮放后的高為屏幕高
imageSize.imageHeight
=
windowHeight;
imageSize.imageWidth
=
(windowHeight
*
originalWidth)
/
originalHeight;
}
}
})
console.log('縮放后的寬:
'
+
imageSize.imageWidt
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 獸醫(yī)專家2025年度顧問咨詢與技術(shù)支持合同2篇
- 2025版金融理財產(chǎn)品銷售合同履約保證書4篇
- 2025年度出租車租賃與品牌推廣合作合同3篇
- 2024禮品購銷合同模板購銷合同范本
- 2024版濟寧房屋租賃合同范本
- 二零二四年專業(yè)相機租賃服務(wù)合同附帶攝影師派遣及培訓3篇
- 二零二五版茶葉種植基地土地流轉(zhuǎn)租賃合同3篇
- 2025年養(yǎng)老護理機構(gòu)PPP項目特許經(jīng)營合同3篇
- 2025年度城市基礎(chǔ)設(shè)施建設(shè)不定期借款合同3篇
- 二零二四年度2024綿陽租賃保證金合同模板3篇
- 2024年湖北省武漢市中考英語真題(含解析)
- 徐州醫(yī)科大學附屬醫(yī)院
- DLT 261《火力發(fā)電廠熱工自動化系統(tǒng)可靠性評估技術(shù)導則》題庫
- 自動化立體庫貨架驗收報告
- 消防系統(tǒng)工程質(zhì)量控制資料檢查記錄
- 中藥封包療法操作規(guī)范
- TPO27聽力題目及答案
- 新浪網(wǎng)刪貼申請文檔 (個人)
- 低溫乙烯罐內(nèi)罐預冷過程溫度急降原因探討
- 世界各國電壓頻率一覽表(精編版)
- (完整版)裝飾裝修工程監(jiān)理細則(詳解)最新(精華版)
評論
0/150
提交評論