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

uniapp微信小程序獲取屏幕寬高,膠囊按鈕的位置以及Vue3.2在css層獲取邏輯層的數(shù)據(jù)

這篇具有很好參考價值的文章主要介紹了uniapp微信小程序獲取屏幕寬高,膠囊按鈕的位置以及Vue3.2在css層獲取邏輯層的數(shù)據(jù)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

場景:在開發(fā)小程序時需要把使用了固定定位的按鈕放在屏幕的中間,考慮了用?vw ?vh ?% 但是還要減去按鈕寬的一半,所以在這里不適用。以下是uniapp中自帶的獲取屏幕的高寬等數(shù)據(jù),我在這里順便記錄一些其他小知識

1.使用uni.getWindowInfo()?

uniapp官網(wǎng)介紹:?uni.getWindowInfo()

uni.getWindowInfo()?使用:

            // 獲取窗口信息
			let getWindowInfo = uni.getWindowInfo()
			console.log(getWindowInfo.screenHeight);//屏幕高度
			console.log(getWindowInfo.screenWidth);//屏幕寬度
			console.log(getWindowInfo.windowHeight);//可操作頁面高度
			console.log(getWindowInfo.windowWidth);//可操作頁面寬度
			console.log(getWindowInfo);
			console.log('獲取窗口信息');

uni.getSystemInfo() 使用:

           // 系統(tǒng)信息的概念
			uni.getSystemInfo({
				success: res => {
					console.log(res);
					console.log(res.screenHeight);//屏幕高度
					console.log(res.screenWidth);//屏幕寬度
					console.log(res.windowHeight);//可操作頁面高度
					console.log(res.windowWidth);//可操作頁面寬度
				}
			})

項目中應(yīng)用場景還原:

邏輯層代碼:

const screenWidths = ref<string>(uni.getWindowInfo().screenWidth - 180 + 'rpx')

css層代碼:

.add-address {
    position: fixed;
    bottom: 80rpx;
    left: v-bind(screenWidths);
    width: 360rpx;
    height: 72rpx;
    background: #101010;
    border-radius: 36rpx;
    font-size: 28rpx;
    font-family: PingFang SC-Medium, PingFang SC;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 72rpx;
    text-align: center;
}

實現(xiàn)效果:

uniapp微信小程序獲取屏幕高度,vue,微信小程序,uni-app,css

?v-bind介紹

是vue3.2中增加了一個style v-bind的特性,簡單來說就是把我們script中的數(shù)據(jù)可以在style標簽中使用

2.獲取膠囊按鈕的位置信息?getMenuButtonBoundingClientRect()? ?

uniapp官網(wǎng)介紹:?getMenuButtonBoundingClientRect()

getMenuButtonBoundingClientRect() 使用文章來源地址http://www.zghlxwxcb.cn/news/detail-520346.html

let menuButtonInfo = uni.getMenuButtonBoundingClientRect()
console.log(menuButtonInfo.width)  //寬度,單位:px
console.log(menuButtonInfo.height) //高度,單位:px
console.log(menuButtonInfo.top)    //上邊界坐標,單位:px
console.log(menuButtonInfo.right)  //右邊界坐標,單位:px
console.log(menuButtonInfo.bottom) //下邊界坐標,單位:px
console.log(menuButtonInfo.left)   //左邊界坐標,單位:px


到了這里,關(guān)于uniapp微信小程序獲取屏幕寬高,膠囊按鈕的位置以及Vue3.2在css層獲取邏輯層的數(shù)據(jù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【實戰(zhàn)】前端必會 —— 微信小程序右上角膠囊按鈕(標題設(shè)置透明后的處理)

    【實戰(zhàn)】前端必會 —— 微信小程序右上角膠囊按鈕(標題設(shè)置透明后的處理)

    Object wx.getMenuButtonBoundingClientRect() | 微信開放文檔 Object wx.getSystemInfoSync() | 微信開放文檔 微信小程序右上角的膠囊按鈕在正常情況下(正常設(shè)置 navigationBarTitleText)沒有影響 但是標題部分設(shè)置透明(“navigationStyle”: “custom”,)后,問題就出現(xiàn)了 我這邊的需求是在最頂部增加

    2024年02月11日
    瀏覽(105)
  • uniapp微信小程序自定義導航,標題和小膠囊平行

    uniapp微信小程序自定義導航,標題和小膠囊平行

    uniapp有自帶的自定義頭部導航,但是又是滿足不了我們的需求,就需要我們?nèi)プ远x導航。 首先要把原來的navigationStyle設(shè)置為custom,去除自帶的頭部導航。在pages.json文件里, 創(chuàng)建一個組件,在需要的頁面進行引用, 我是在components文件里創(chuàng)建了navBar文件。 ?下面是navBar的代

    2024年02月03日
    瀏覽(28)
  • 記錄--優(yōu)雅解決uniapp微信小程序右上角膠囊菜單覆蓋問題

    記錄--優(yōu)雅解決uniapp微信小程序右上角膠囊菜單覆蓋問題

    大家好,今天聊一下在做uniapp多端適配項目,需要用到自定義導航時,如何解決狀態(tài)欄塌陷及導航欄安全區(qū)域多端適配問題,下文只針對H5、APP、微信小程序三端進行適配,通過封裝一個通用高階組件包裹自定義導航欄內(nèi)容,主要是通過設(shè)置padding來使內(nèi)容始終保持在安全區(qū)域

    2024年02月05日
    瀏覽(62)
  • 微信小程序 獲取window或某一節(jié)點的寬高

    異步方法: 同步方法: 如果查詢節(jié)點為自定義組件內(nèi)容,則要使用 in() 方法 例如查找的節(jié)點為當前組件內(nèi)容: wx.createSelectorQuery().in(this).select(\\\'#container\\\')

    2024年02月15日
    瀏覽(28)
  • 微信小程序第一節(jié) —— 自定義頂部、底部導航欄以及獲取膠囊體位置信息。

    微信小程序第一節(jié) —— 自定義頂部、底部導航欄以及獲取膠囊體位置信息。

    dai ga hou??!我是 ?????? 是江迪呀 。我們在進行微信小程序開發(fā)時,常常需要自定義一些東西,比如 自定義頂部導航 、 自定義底部導航 等等。那么知道這些自定義內(nèi)容的具體位置、以及如何適配不同的機型就變得尤為重要。下面讓我以在iPhone機型,來給大家介紹下 微信

    2024年02月02日
    瀏覽(37)
  • uniapp小程序?qū)崿F(xiàn)自定義返回按鈕和膠囊對齊 做到兼容各手機型號

    uniapp小程序?qū)崿F(xiàn)自定義返回按鈕和膠囊對齊 做到兼容各手機型號

    效果: 用到的API: 官網(wǎng)地址: https://uniapp.dcloud.net.cn/api/ui/menuButton.html#getmenubuttonboundingclientrect 控制臺打?。?代碼示例:

    2024年01月24日
    瀏覽(20)
  • 小程序獲取屏幕寬高wx.getSystemInfoSync().windowWidth

    方式一:getSystemInfo:需要在success方法中取值 方式二:getSystemInfoSync:可以直接\\\".windowWidth\\\"取值 1、官方上規(guī)定屏幕寬度為20rem,規(guī)定屏幕寬為750rpx,則1rem=750/20rpx。 ? ? ? 即:不論哪個型號的手機,屏幕寬度都是750rpx 2、微信小程序rpx,px,rem單位換算規(guī)則 ? ? ? 屏幕實際寬度

    2024年02月12日
    瀏覽(16)
  • 【微信小程序】獲取/設(shè)置屏幕亮度

    微信小程序中經(jīng)常用到設(shè)置屏幕亮度,比如生成二維碼時候。 1.獲取屏幕亮度 wx.getScreenBrightness() 2.設(shè)置屏幕亮度:wx.setScreenBrightness() 參數(shù)值:value 0-1,越大越亮 設(shè)置前先獲取一下屏幕亮度存起來,設(shè)置好亮度等不需要這么亮或離開頁面的時候設(shè)置回去,這樣用戶體驗好一

    2024年02月16日
    瀏覽(21)
  • 微信小程序如何實現(xiàn)自定義導航欄、導航欄手機適配(獲取導航欄、狀態(tài)欄高度和膠囊位置)以及踩過的坑

    微信小程序如何實現(xiàn)自定義導航欄、導航欄手機適配(獲取導航欄、狀態(tài)欄高度和膠囊位置)以及踩過的坑

    背景:不用官方默認的導航欄,想用自己自定義的 實現(xiàn)效果: :頂部狀態(tài)欄、頂部導航欄、頂部狀態(tài)導航欄、膠囊 原理: 自定義導航欄無非就是求得導航欄高度,并讓內(nèi)容容器垂直方向居中于導航欄高度 1.獲取手機系統(tǒng)狀態(tài)欄高度 2.獲取膠囊位置(包括高度) 3.求得

    2024年03月12日
    瀏覽(32)
  • 微信小程序 獲取當前屏幕的可見高寬度

    微信小程序 獲取當前屏幕的可見高寬度

    很多時候我們做一下邏輯 需要用整個窗口的高度或?qū)挾葏⑴c計算 而且很多時候我們js中拿到的單位都是px像素點 沒辦法和rpx同流合污 官方提供了wx.getSystemInfoSync() 可以獲取到部分窗口信息 其中就包括了整個窗口的寬度和高度 wx.getSystemInfoSync().windowHeight 返回值為像素點 px 整個

    2024年01月16日
    瀏覽(16)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包