中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

用django做的網(wǎng)站百度品牌

用django做的網(wǎng)站,百度品牌,網(wǎng)站如何做微信推廣方案,網(wǎng)站建設(shè)-猴王網(wǎng)絡(luò)首先定義了一個(gè)名叫ScreenContainerOptions的組件,需要傳的參數(shù)如下 export type ScreenContainerOptions {width?: string | numberheight?: string | numberscreenFit?: boolean // 是否開啟屏幕自適應(yīng),不然會(huì)按比例顯示 } 組件的主要代碼如下 …

首先定義了一個(gè)名叫ScreenContainerOptions的組件,需要傳的參數(shù)如下

export type ScreenContainerOptions = {width?: string | numberheight?: string | numberscreenFit?: boolean // 是否開啟屏幕自適應(yīng),不然會(huì)按比例顯示
}

組件的主要代碼如下

onMounted(async () => {await initSize()updateSize()updateScale()window.addEventListener('resize', onResize)isReady.value = true // 執(zhí)行完上面的方法后再渲染slot插槽
})// 初始化寬高
const initSize = () => {return new Promise((resolve) => {nextTick(() => {dom = refName.valueparentDom = refNameParent.value// 獲取大屏的真實(shí)尺寸(不傳值就是dom元素的寬高)widthRef.value = props.options?.width || dom.clientWidthheightRef.value = props.options?.height || dom.clientHeight// 獲取屏幕尺寸,避免重復(fù)計(jì)算if (!screenWidthRef.value || !screenHeightRef.value) {screenWidthRef.value = window.screen.widthscreenHeightRef.value = window.screen.height}resolve(true)})})
}
// 更新寬高
const updateSize = () => {dom.style.width = `${widthRef.value || screenWidthRef.value}px`dom.style.height = `${heightRef.value || screenHeightRef.value}px`
}
// 更新縮放比例
const updateScale = () => {// window.innerWidth 獲取當(dāng)前展示區(qū)域的寬度const currentWidth = window.innerWidth// 獲取大屏最終真實(shí)的寬度const realWidth = widthRef.value || screenWidthRef.value// 是否開啟屏幕適配,不會(huì)按照比例const { screenFit } = props.options// 如果不想屏幕留白,而是自適應(yīng)寬高的話let heightScale = 1// window.innerWidth 獲取當(dāng)前展示區(qū)域的寬度const currentHeight = window.innerHeight// 獲取大屏最終真實(shí)的寬度const realHeight = heightRef.value || heightRef.valueif (screenFit) {heightScale = currentHeight / realHeight// if (parentDom) {//   parentDom.style.height = dom.style.height = `${window.innerHeight}px` // 父容器寬度設(shè)置為原屏幕的寬度// }}// 算出縮放比例并賦值// 只需要根據(jù)寬度計(jì)算即可const scale = currentWidth / realWidthdom && (dom.style.transform = `scale(${scale}, ${screenFit ? heightScale : 1})`) // 不開啟screenFit的話高度不需要縮放if (parentDom) {parentDom.style.width = `${window.innerWidth}px` // 父容器寬度設(shè)置為原屏幕的寬度screenFit && (parentDom.style.height = `${window.innerHeight}px`) // 父容器寬度設(shè)置為原屏幕的寬度}
}// 瀏覽器resize事件觸發(fā)回調(diào)
const onResize = async () => {await initSize()await nextTick()updateScale()
}

組件完整代碼地址

https://github.com/jimchou-h/vue-study/blob/dev/src/components/ScreenContainer.vue

http://www.risenshineclean.com/news/51998.html

相關(guān)文章:

  • 邢臺市的做網(wǎng)站制作公司江蘇網(wǎng)站seo設(shè)計(jì)
  • 代做畢設(shè)的網(wǎng)站廣州網(wǎng)站優(yōu)化運(yùn)營
  • 計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)網(wǎng)站開發(fā)方向大數(shù)據(jù)營銷案例分析
  • 長沙創(chuàng)建一個(gè)網(wǎng)站需要多少錢深圳寶安seo外包
  • 做設(shè)計(jì)網(wǎng)站模塊的網(wǎng)站軟文代寫價(jià)格
  • 網(wǎng)站項(xiàng)目建設(shè)背景seo發(fā)外鏈的網(wǎng)站
  • 網(wǎng)站開發(fā)大數(shù)據(jù)鄭州關(guān)鍵詞優(yōu)化費(fèi)用
  • 企業(yè)網(wǎng)站的種類中國網(wǎng)絡(luò)營銷公司排名
  • 靖江市屬于哪里有做網(wǎng)站的網(wǎng)絡(luò)銷售這個(gè)工作到底怎么樣
  • 網(wǎng)頁制作與網(wǎng)站建設(shè)試題如何優(yōu)化關(guān)鍵詞
  • 秦皇島做網(wǎng)站優(yōu)化公司nba最新排名
  • 影視網(wǎng)站建設(shè)教程公司網(wǎng)頁
  • 國外比較好的資源網(wǎng)站企業(yè)網(wǎng)站seo診斷報(bào)告
  • 短視頻素材下載網(wǎng)站 免費(fèi)輿情分析
  • 網(wǎng)站如何快速被baud百度一下
  • 網(wǎng)站如何做點(diǎn)擊鏈接地址網(wǎng)絡(luò)推廣是以企業(yè)產(chǎn)品或服務(wù)
  • 彩妝網(wǎng)站模板手機(jī)cpu性能增強(qiáng)軟件
  • 北京專業(yè)建設(shè)網(wǎng)站公司哪家好seo推廣官網(wǎng)
  • 小型電子商務(wù)網(wǎng)站規(guī)劃廊坊關(guān)鍵詞優(yōu)化報(bào)價(jià)
  • 四川長昕建設(shè)工程有限公司網(wǎng)站友情鏈接怎么連
  • 51ape是誰做的網(wǎng)站推廣app最快的方法
  • 長春市長春網(wǎng)站建設(shè)網(wǎng)百度免費(fèi)安裝
  • 網(wǎng)站建設(shè)的目標(biāo)是什么 提供了哪些欄目seo崗位是什么意思
  • 互聯(lián)網(wǎng)網(wǎng)站建設(shè)制作中國最好的網(wǎng)絡(luò)營銷公司
  • 客服在線為您服務(wù)廣州網(wǎng)站運(yùn)營專業(yè)樂云seo
  • 做網(wǎng)站哪家公司最好文案代寫收費(fèi)標(biāo)準(zhǔn)
  • 技術(shù)先進(jìn)的網(wǎng)站設(shè)計(jì)制作來賓seo
  • 門戶網(wǎng)站建設(shè)審批程序網(wǎng)絡(luò)營銷的方法包括哪些
  • 有哪些線上做酒店的網(wǎng)站aso優(yōu)化師
  • 如何自己創(chuàng)造網(wǎng)站網(wǎng)站seo需要用到哪些工具