国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序 js中寫一個px單位轉(zhuǎn)rpx單位的函數(shù)

這篇具有很好參考價值的文章主要介紹了微信小程序 js中寫一個px單位轉(zhuǎn)rpx單位的函數(shù)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

大家寫東西自然還是會比較喜歡用rpx 但是 事實證明 在js中 還是px好用 因為很多單位交互的函數(shù)還是只返回px單位的

理論上將 750 rpx 是整個屏幕的寬度
那么 我們可以這樣寫一個函數(shù)

pxToRpx(px) {
  //獲取整個屏幕的寬度單位 px
  let screenWidth = wx.getSystemInfoSync().screenWidth
  //用整個屏幕的px單位 除以 750
  let ratio = 750 / screenWidth
  //用px單位除以 屏幕比
  return (px * ratio)
}

這里 我們看看效果
wxml

<view >
  <view id = "dom"></view>
</view>

wxss

#dom{
  width: 750rpx;
  height: 300rpx;
  display: block;
  background-color: brown;
}

js

Page({
  data: {
  },
  onLoad: function () {
    const query = wx.createSelectorQuery()
    query.select('#dom').boundingClientRect()
    query.exec((res) => {
      console.log(this.pxToRpx(res[0].height))
    });
  },
  pxToRpx(px) {
    //獲取整個屏幕的寬度單位 px
    let screenWidth = wx.getSystemInfoSync().screenWidth
    //用整個屏幕的px單位 除以 750
    let ratio = 750 / screenWidth
    //用px單位除以 屏幕比
    return (px * ratio)
  }
});

這里 我們用wxss 設(shè)置元素高度為 300rpx 然后 我們js獲取px單位 高度
然后用我們剛剛寫的函數(shù)轉(zhuǎn)rpx
控制臺輸出如下
微信小程序 js中寫一個px單位轉(zhuǎn)rpx單位的函數(shù),javascript,微信小程序,開發(fā)語言
但是這里我試過 很多單位會有一些偏差
例如 這里我們改成 453
微信小程序 js中寫一個px單位轉(zhuǎn)rpx單位的函數(shù),javascript,微信小程序,開發(fā)語言
控制臺輸出就不太準(zhǔn)了
微信小程序 js中寫一個px單位轉(zhuǎn)rpx單位的函數(shù),javascript,微信小程序,開發(fā)語言
我試過一些 大差不差 一般差距就是2左右 如果對精度要求不是特別高可以考慮
但 比較是利用屏幕寬度參與的計算 有偏差確實也沒辦法

個人建議還是直接用px去算確實也不錯的文章來源地址http://www.zghlxwxcb.cn/news/detail-716625.html

到了這里,關(guān)于微信小程序 js中寫一個px單位轉(zhuǎn)rpx單位的函數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • uni-app:單位像素rpx

    uni-app:單位像素rpx

    rpx: 響應(yīng)式單位,長寬可以隨著屏幕大小改變,其尺寸根據(jù)iPhone 6的標(biāo)準(zhǔn)來參考(750rpx為占滿屏幕寬,1334rpx為占滿屏幕長。750×1334rpx) 例子: 現(xiàn)在展示型號為iPhone 12 pro的型號,這里750px和750rpx均為沾滿屏幕寬 ?更換型號為Surface Pro 7:發(fā)現(xiàn)寬度為750px的寬度是固定寬,不會隨著

    2024年02月17日
    瀏覽(28)
  • uni-app px與rpx的轉(zhuǎn)換

    第一種轉(zhuǎn)換方法: 由rpx的微信官方介紹可知 rpx(responsive pixel): 可以根據(jù)屏幕寬度進行自適應(yīng)。規(guī)定屏幕寬為750rpx。 如在 iPhone6 上,屏幕寬度為375px,共有750個物理像素,則750rpx = 375px = 750物理像素,1rpx = 0.5px = 1物理像素。 由此得知是以750物理像素為基準(zhǔn): px / rpx = screen

    2024年02月11日
    瀏覽(16)
  • 微信小程序:tabbar、事件綁定、數(shù)據(jù)綁定、模塊化、模板語法、尺寸單位

    微信小程序:tabbar、事件綁定、數(shù)據(jù)綁定、模塊化、模板語法、尺寸單位

    目錄 1. tabbar 1.1 什么是tabbar ?1.2 配置tabbar? 2. 事件綁定 2.1 準(zhǔn)備表單 2.2 事件綁定 2.3 冒泡事件及非冒泡事件? 3. 數(shù)據(jù)綁定 3.1 官方文檔 4. 關(guān)于模塊化 5. 模板語法 6. 尺寸單位 下圖中標(biāo)記出來的部分即為tabbar: ? ?官方說明文檔: ? 說明: pagePath中指定的頁面,必須在app.jso

    2024年02月04日
    瀏覽(94)
  • uni-app css尺寸單位rpx介紹

    uni-app css尺寸單位rpx介紹

    1.在使用 uni-app 開發(fā)小程序時支持的尺寸單位如下 (1)基礎(chǔ)單位: px , rpx (2) h5 單位: rem , vm , vh 2. rpx 是微信小程序提出的一種響應(yīng)式 px 1.現(xiàn)實情況下, ui 設(shè)計師只提供一個分辨率的圖,嚴(yán)格按設(shè)計圖標(biāo)注的 px 做開發(fā),在不同寬度的手機上界面很容易變形,而且主要

    2024年02月06日
    瀏覽(21)
  • 解決微信小程序recycle-view使用百分比單位控制寬高時出現(xiàn)的內(nèi)容溢出問題

    解決微信小程序recycle-view使用百分比單位控制寬高時出現(xiàn)的內(nèi)容溢出問題

    recycle-view是微信小程序官方推出的一個經(jīng)過優(yōu)化的長列表組件,但是在使用百分比單位控制高寬時有個內(nèi)容溢出問題,雖然它提供了height和width的參數(shù)可以設(shè)置寬高,但每次寫列表都需要去js里獲取寬高并設(shè)置是較為麻煩的,所以現(xiàn)在來著手解決使用百分比單位設(shè)置寬度時碰到

    2024年02月03日
    瀏覽(21)
  • servlet介紹和如何在idea中寫一個servlet程序

    servlet介紹和如何在idea中寫一個servlet程序

    Servlet(Server Applet)是Java Servlet的簡稱,稱為小服務(wù)程序或服務(wù)連接器,用Java編寫的服務(wù)器端程序,具有獨立于平臺和協(xié)議的特性,主要功能在于交互式地瀏覽和生成數(shù)據(jù),生成動態(tài)Web內(nèi)容。 把實現(xiàn)了Sun公司開發(fā)的Servlet接口的java程序叫做Servlet 構(gòu)建一個普通的Maven項目(可以

    2024年02月08日
    瀏覽(23)
  • 詳解CSS中單位PX和EM,REM的區(qū)別PX特點EM特點 REM特點

    國內(nèi)的設(shè)計師大都喜歡用px,而國外的網(wǎng)站大都喜歡用em和rem,那么三者有什么區(qū)別,又各自有什么優(yōu)劣呢? PX特點 IE無法調(diào)整那些使用px作為單位的字體大??; 國外的大部分網(wǎng)站能夠調(diào)整的原因在于其使用了em或rem作為字體單位; Firefox能夠調(diào)整px和em,rem,但是96%以上的中國

    2024年02月16日
    瀏覽(19)
  • 微信小程序怎么制作?制作一個微信小程序需要多少錢?

    微信小程序怎么制作?制作一個微信小程序需要多少錢?

    隨著移動互聯(lián)網(wǎng)的快速發(fā)展,微信小程序已成為連接用戶與服務(wù)的重要橋梁。它以其便捷性和易用性,為各類企業(yè)和個人提供了一個全新的展示和交易平臺。那么,如何制作一個微信小程序?又需要投入多少資金呢?本文將為您提供全面的解答。 制作微信小程序的步驟 1 、準(zhǔn)

    2024年04月10日
    瀏覽(25)
  • 【微信小程序】引用公共js文件

    ????????我這里的公共js文件為utils文件下的util.js,需要導(dǎo)出的公共方法是?verifyPhone();我需要在login.js中調(diào)用util.js中的verfyPhone方法 ????????導(dǎo)入 ????????注意:1、這里要寫相對路徑 ? ? ? ? ? ?????????2、要加.js后綴 ????????使用 login.wxml? login.js

    2024年02月04日
    瀏覽(18)
  • 微信小程序|搭建一個博客小程序

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包