自适应的屏幕 lib-flexible 和 v-scale-screen

这篇具有很好参考价值的文章主要介绍了自适应的屏幕 lib-flexible 和 v-scale-screen。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

首先是要安装

npm install lib-flexible --save

然后在 修改

自适应的屏幕 lib-flexible 和 v-scale-screen

 这个根据设计稿的大小来计算  这个是 把屏幕设计成24份  1920/24  80px=1rem


    function refreshRem(){
        var width = docEl.getBoundingClientRect().width;
        if (width / dpr > 1920) {
            width = 1920 * dpr;
        }
        var rem = width / 24;
        docEl.style.fontSize = rem + 'px';
        flexible.rem = win.rem = rem;
    }

一定要引入啊

// px2rem 自适应
import 'lib-flexible'

自适应的屏幕 lib-flexible 和 v-scale-screen

然后在软件中安装插件

自适应的屏幕 lib-flexible 和 v-scale-screen

 随后在设置中

自适应的屏幕 lib-flexible 和 v-scale-screen

这个 80 是  上面设计稿出来的结果 根据自己的需要来写啊 

第二种是 v-scale-screen

首先是 安装 

根据自己的vue版本 来安装不同的 v-scale-screen的版本

vue2请使用1.x版本、vue2请使用1.x版本、vue2请使用1.x版本,重要的事情说三遍

注:使用时请将 body 样式设置为 overflow: hidden; 注:使用时请将 body 样式设置为 overflow: hidden; 注:使用时请将 body 样式设置为 overflow: hidden;

例如  安装: 我安装的是  vue2 的啊

npm i v-scale-screen@1.0.2 

使用

// main.js
import Vue from "vue";
import VScaleScreen from 'v-scale-screen'

Vue.use(VScaleScreen)

上面是代码可以直接复制 下面是图片

自适应的屏幕 lib-flexible 和 v-scale-screen

使用的地方如下

<template>
    <!-- width="1920" height="1080" 可写可不写额 -->
  <v-scale-screen  fullScreen width="1920" height="1080"   >
    <div class="a">
      <div class="c"></div>
    </div>
    <div class="b"></div>
  </v-scale-screen>
</template>

<script>

export default {
  data() {
    return {
     
    };
  },
  mounted() {
  },
  methods: {},
};
</script>
<style lang="less" scoped>
.a {
  width: 540px;
  height: 540px;
  background-color: red;
  display: flex;
  justify-content: center;
  align-items: center;
}
.b {
  width: 540px;
  height: 540px;
  background-color: rgb(24, 20, 228);
}
.c {
  width: 400px;
  height: 200px;
  background: rebeccapurple;
}
</style>

api:

自适应的屏幕 lib-flexible 和 v-scale-screen

最重要的一点 记得这个标签

  <v-scale-screen >
    <div class="a">
      <div class="c"></div>
    </div>
    <div class="b"></div>
  </v-scale-screen>

另外还是有样式的调整 在公共的位置

* {
  margin: 0;
  padding: 0;
}
body {
  overflow: hidden;
}
.screen-box {
  background: #fff !important;
}
.screen-wrapper{
  margin: 0 !important;
}

具体的位置在

自适应的屏幕 lib-flexible 和 v-scale-screen

 再页面上的显示效果

100%

自适应的屏幕 lib-flexible 和 v-scale-screen

 50%

自适应的屏幕 lib-flexible 和 v-scale-screen

 125%

自适应的屏幕 lib-flexible 和 v-scale-screen

 vue3的用法

Vue3

我们在vue3中以组件方式导出

<template>
  <v-scale-screen width="1920" height="1080">
    <div>
      <v-chart>....</v-chart>
      <v-chart>....</v-chart>
      <v-chart>....</v-chart>
      <v-chart>....</v-chart>
      <v-chart>....</v-chart>
    </div>
  </v-scale-screen>
</template>

<script>
import { defineComponent } from "vue"
import VScaleScreen from 'v-scale-screen'

export default defineComponent({
  name:'Demo',
  components:{
    VScaleScreen
  }
})
</script>

注:使用时请将 body 样式设置为 overflow: hidden; 注:使用时请将 body 样式设置为 overflow: hidden; 注:使用时请将 body 样式设置为 overflow: hidden;

用法:

npm install v-scale-screen
# or 
yarn add v-scale-screen

 新增屏幕适配  GitHub - hangjob/flexible-pc: rem布局 ,16:9的比列,适配1440px 以上的所有大屏幕GitHub - hangjob/flexible-pc: rem布局 ,16:9的比列,适配1440px 以上的所有大屏幕文章来源地址https://www.toymoban.com/news/detail-473362.html

到了这里,关于自适应的屏幕 lib-flexible 和 v-scale-screen的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用CSS的@media screen 规则为不同的屏幕尺寸设置不同的样式(响应式图片布局)

    当你想要在不同的屏幕尺寸或设备上应用不同的CSS样式时,可以使用 @media 规则,特别是 @media screen 规则。这允许你根据不同的屏幕特性,如宽度、高度、方向等,为不同的屏幕尺寸设置不同的样式。 具体来说, @media screen 规则用于在CSS中创建响应式设计,使网页在不同设备

    2024年02月10日
    浏览(34)
  • Unity自适应屏幕

            在移动设备上,由于设备屏幕的种类与规格繁多,为了让游戏在不同屏幕上都能正常显示,我们需要对游戏进行适配。适配的方法很多,其中一种较为常见的方法是对游戏进行自适应屏幕的处理。本篇文章将介绍如何在 Unity 中实现自适应屏幕。         首先,

    2024年02月15日
    浏览(27)
  • 前端实现大屏缩放自适应屏幕

    在前端实现大屏缩放自适应屏幕的过程中,可以使用以下几种方式: 使用CSS3的缩放属性(transform: scale())来缩放页面元素,以适应不同大小的屏幕。缩放后,需要使用CSS来重新布局和调整页面元素的尺寸和位置。 使用CSS的@media查询来根据不同的屏幕大小调整元素的样式和布

    2024年02月20日
    浏览(32)
  • vue 项目的屏幕自适应方案

    方案一:使用 scale-box 组件 属性: width  宽度 默认  1920 height  高度 默认  1080 bgc  背景颜色 默认  \\\"transparent\\\" delay 自适应缩放防抖延迟时间(ms) 默认  100 vue2版本: vue2大屏适配缩放组件(vue2-scale-box - npm) 或者 使用方法: vue3版本: vue3大屏适配缩放组件(vue3-scale-box

    2024年01月18日
    浏览(24)
  • UE4贴图自适应屏幕大小

    游戏开发中,不同屏幕下的分辨率不同,模型/物品被拉伸之后贴图也会随之拉伸。 如果需要在不同比例下实现贴图真实大小不变(以下简称为自适应),需要对UV进行缩放处理之后再取得对应贴图的颜色。 本文提供一种能够实现不同设备下面贴图的大小不变的方法,主要是

    2024年02月09日
    浏览(27)
  • QT 程序自适应屏幕分辨率

    参考资料:https://blog.csdn.net/woshiwangxin0/article/details/78659209 1、step1: 点击UI界面文件控件间的空白区域,然后选择工具中的栅格布局(网格布局),点击后,它会自动调整你的控件大小,默认将你的widget的框长宽大小设置为0。 2、step2 需要对每个控件设置其大小(最小宽、高以

    2024年02月16日
    浏览(28)
  • unity--相机跟随与屏幕自适应的实现

    如何让相机跟着人物跑呢?这是个不太大但是需要解决的问题。 思路就是用LateUpade(保证在所有更新函数都调用完调用)实时监测相机的位置,让他一直和游戏主角保持一定的距离。 开始执行: 创建个脚本给相机绑上 然后我们开始写里面的代码。 写代码 把参数设置下 完成

    2024年02月15日
    浏览(31)
  • vue项目实现自适应屏幕分辨率

    npm install postcss-px2rem px2rem-loader --save 在根目录src中新建utils目录下新建rem.js等比适配文件 3、在main.js中引入适配文件 4、到vue.config.js中配置插件 ***********************************  第二种(大屏可用)*********************************** 在外层文件中(包含所有的子组件)

    2024年02月13日
    浏览(22)
  • vue2项目PC端自适应屏幕

            公司项目做之前没有沟通好,按照1920*1080设计图做的页面,缩放比是100%,项目做完之后说要适配缩放比,并且工控屏(分辨率1024*768),需要做小屏适应。         开发中一般pc端都是不用怎么考虑去适配屏幕的,因为现在的屏幕分辨率都是1960*1080,所以正常

    2024年02月10日
    浏览(33)
  • PyQt5:窗口大小根据屏幕大小自适应调整

     

    2024年02月12日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包