当前位置: 首页 > news >正文

什么人做网站优化疫情防控

什么人做网站,优化疫情防控,福建住房和城乡建设厅网站,洛阳交友网站开发公司1、 当pc端、移动端H5等项目中,需要根据当前浏览器窗口或屏幕尺寸,来自适应的改变页面内元素尺寸时,就可以借助下述插件和相关配置来实现。 2、适用范围:vue3 vite ts 步骤一:相关依赖下载下载相关依赖 npm inst…

1、

pc端移动端H5等项目中,需要根据当前浏览器窗口或屏幕尺寸,来自适应的改变页面内元素尺寸时,就可以借助下述插件和相关配置来实现。

2、适用范围:vue3 + vite + ts

步骤一:相关依赖下载下载相关依赖

npm install postcss-pxtorem --save
npm install amfe-flexible --save

下载完之后:package.json

{"name": "baseh5","private": true,"version": "0.0.0","type": "module","scripts": {"dev": "vite --host","build": "vue-tsc -b && vite build","preview": "vite preview"},"dependencies": {"amfe-flexible": "^2.2.1","less": "^4.2.0","postcss-pxtorem": "^6.1.0","vue": "^3.4.31"},"devDependencies": {"@vitejs/plugin-vue": "^5.0.5","typescript": "^5.2.2","vite": "^5.3.4","vue-tsc": "^2.0.24"}
}

步骤二:在main.ts中进行引入

import { createApp } from 'vue'
import App from './App.vue'import 'amfe-flexible'  // 在`main.ts`中进行引入createApp(App).mount('#app')

步骤三:在vite.config.ts中进行配置

import { fileURLToPath, URL } from 'url'
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'// 这里 - 引入pxtorem插件
import postCssPxToRem from 'postcss-pxtorem'export default defineConfig({plugins: [vue()],// 引入pxtorem插件 - ----------------------------------------------------css: {postcss: {plugins: [postCssPxToRem({/*配置在将px转化为rem时 1rem等于多少px,(因为我们搭配使用了amfe-flexible插件,此处我们需要设置的值应是UI设计稿全屏基准宽度的十分之一)当UI设计稿的全屏基准宽度是1920px时 此处设置的值为192*/rootValue: 75,// propList - 配置方案1:所有px均转化为rempropList: ['*']/*propList - 配置方案2:若想设置部分样式不转化 可以在propList中配置,如:除border和font-size外,所有px均转化为rempropList: ["*", "!border","!font-size"],*/})]}},// 引入pxtorem插件 - ----------------------------------------------------resolve: {alias: {'@': fileURLToPath(new URL('./src/', import.meta.url))}}
})

3、验证效果

可以设置一个元素的宽度为我们UI设计稿的基准宽度,使其正好占满一行,
此时,可以看到,不论浏览器窗口如何放大缩小,该元素宽度都是正好占满一行。

4、注意点

1、
postcss-pxtorem插件,会将我们写在样式中的px根据我们在vite.config.ts中设置的rootValue值,按比例转化为rem。
但是,行内样式中的px,不会被转化为rem。


2、
amfe-flexible插件会根据当前可展示区域的实际宽度,动态设置的font-size为可展示区域宽度的十分之一,
这也就是,为什么我们在vite.config.ts中设置rootValue值时需要设置为UI设计稿的十分之一,
是为了,与此插件对font-size的设置相对应。


3、rem单位的特点是1rem对应的px值等于<html>的font-size值
也就是说,当<html>的font-size值变化时,1rem的值会跟随着动态变化,
比如:
有一个div,它的高度设置为1rem,
当页面内<html>的font-size为16px时,这个div的高度就是16px;
当页面内<html>的font-size为32px时,这个div的高度就是32px;

5、禁止缩放

用这种方案做 H5 的时候,在手机上打开,页面可以被缩放,就有些不专业了
可以用下面这种方法解决:
index.html的 head 标签中,添加以下代码,即可


<head><meta charset="UTF-8" /><link rel="icon" type="image/svg+xml" href="/vite.svg" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Vite + Vue + TS</title><!-- 禁止在手机端缩放 --><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"><!--禁止在电脑浏览器滚轮缩放 --><script>document.addEventListener('mousewheel', function (e) {e = e || window.event;if ((e.wheelDelta && event.ctrlKey) || e.detail) {event.preventDefault();}}, {capture: false,passive: false})</script></head>
http://www.mmbaike.com/news/30430.html

相关文章:

  • 做报名表的网站百度seo查询系统
  • 网站建设搭建环境百度平台
  • 天津和平做网站最近新闻头条
  • 区网站制作做网站哪个公司最好
  • 北京建站公司兴田德润专业windows优化软件排行
  • 学校网站开发系统的背景最有创意的广告语30条
  • 网站开发外文期刊网软文怎么写比较吸引人
  • 厦门做网站最好的公司百度知道官网入口
  • 南京网站建设咨询企业网络推广的方法
  • 网站备案 种类网络营销的用户创造价值
  • 开发公司网站白酒营销策划方案
  • 网站建设各模块功能简述怎么自己建立一个网站
  • 网站建设公司业务培训网络推广与推广
  • 广东seo网站设计多少钱宁波网站推广怎么做
  • 做网站赚广告费好做吗软文推广新闻发布
  • 合肥市做效果图的网站抖音关键词查询工具
  • 如何建自己的个人网站网站内容如何优化
  • 个人电商网站建设范例深圳网络推广培训中心
  • 分形科技做网站怎么样湘潭网站seo磐石网络
  • 用织梦做的网站好用吗广告安装接单app
  • wordpress如何修改主题seo软件
  • 建设一个门户网站 费用新营销模式有哪些
  • 导航特效网站b站推广网站2024年
  • 杭州做网站的公司个人博客网站怎么做
  • 浙江网站建设与维护书网站权重怎么查
  • 做设计的分析图网站有哪些网络推广需要什么
  • 申请网站空间有哪几种方式百度竞价代理公司
  • 怎么设计公司的网站seo服务外包客服
  • 万户网络网站建设查收录网站
  • 销售型网站有哪些百度霸屏全网推广