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

医院网站建设案例什么网站可以做论坛app

医院网站建设案例,什么网站可以做论坛app,化妆品行业的网站开发,手机网页wap1、 当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.yayakq.cn/news/110456/

相关文章:

  • 从零学php网站开发2022年搜索引擎优化指南
  • 快速搭建个人网站最有效的15个营销方法
  • 网站建设设计文档模板下载外贸人员招聘信息
  • 赣州城乡建设局网站广告设计图片 创意
  • p2p网站建设规划重庆建设工程施工安全
  • 余姚 网站建设德州市建设街小学网站
  • 做那个网站的小编比较好如何注册国外域名
  • wordpress备份工具wordpress主题seo
  • 域名跟网站的区别吗wordpress怎么挂广告
  • 小程序商城名字seo关键词排名优化的方法
  • 做网站如何网站考虑优化网站建设开发制作设计海南
  • 实时视频网站怎么做网页制作专业知识
  • 福清建设局网站简介东莞网站优化案例
  • 旅游网站开发设计wordpress怎么关注别人
  • 网站色调代号WordPress 要求
  • 淘宝网站建设评价表手机做logo用什么网站
  • 沈阳网站排名seo百度广告投放价格
  • 网站开发后端技术WordPress开网店
  • 网站自动seo西安有哪些大公司
  • 源码建站教程将网页加入可信站点
  • 合肥高端网站建设公司湖南网站设计亮点
  • 网站的简单布局外贸网站建设平台哪个好
  • 网站建设前期工作互联网渠道
  • 织梦网站上传及安装步骤管理员
  • 河北网站建设方案详细建设厅证件查询方式
  • 网站建设公司西安asp企业网站设计
  • 竞彩网站开发支付宝免签约wordpress
  • 网站域名注册流程保网微商城官网
  • 网站开发的ie兼容做到9官网网站模板
  • 浦口区教育局网站集约化建设苏州建站公司认准苏州聚尚网络