首先,为什么要选择svg,理由是1.兼容性,现在svg的基本兼容性已经很好了。在canIuse中可以查看。2.相比较传统的图片,svg在放大的时候不会失真3.因为svg是xml形式的,利于浏览器seo搜索,所以一般logo强烈建议用svg4.可以修改颜色和宽高(fill,width,height)5.性能,性能是前端很重要的一个指标,svg相比iconfont图标整体加载性能要好,svg spri
转载 2024-07-05 10:21:29
34阅读
作者:月夕 演示代码使用 Vue3 + ts + Vite 编写,但是也会列出适用于 Vue2 的优化技巧,如果某个优化只适用于 Vue3 或者 Vue2,我会在标题中标出来。一、代码优化v-for 中使用 key使用 v-for 更新已渲染的元素列表时,默认用就地复用策略;列表数据修改的时候,他会根据 key 值去判断某个值是否修改,如果修改,则
转载 2月前
438阅读
一、v-show与v-if的共同点我们都知道在 vue 中 v-show 与 v-if 的作用效果是相同的(不含v-else),都能控制元素在页面是否显示在用法上也是相同的<Model v-show="isShow" /> <Model v-if="isShow" />当表达式为true的时候,都会占据页面的位置当表达式都为false时,都不会占据页面位置二、v-show与
2021/3/25vue的基本使用 <head> <!-- 1.先引入vue核心文件--> <script src="vue.js"></script> </head> <body> <!--在el属性对象的标签中 填写正确的vue语法展示或者控制数据--> <div id="app">
转载 2024-08-20 00:03:32
72阅读
作者:瑞哥最近 Vue3 关于 ref-sugar 的提案引起了广泛的讨论:juejin.im/post/689417…[1]<script setup> import Foo from './Foo.vue' // declaring a variable that compiles to a ref ref: count = 1 const inc = () => {
公司内部一直有大屏的需求,也一直再做,中途也踩了一些坑,但是没有认真的来总结下。首先项目中,做过移动端的适配,也有现在的大屏需求,中间都离不开不一个单位rem,自适应看起来就很麻烦,不过无惧困难,困难才会看到你说,哟,厉害了,我闪~,下面慢慢聊来。浅析rem首先rem是css单位,相比于px固定的像素单位,rem更加的灵活,还有现在也比较好的vm。如果从未了解过,可以先过过眼rem自适应。CSS3
一直以来,移动端适配问题都是我工作中的一大难题,经常会碰到各种坑,今天有时间,为了能在新项目中更完美的使用vw来做移动端的适配,使用了一下vw在vue中的适配,下面记录一下。    使用Vue-cli来构建项目   $ npm install -g vue-cli (注意这里是使用vue 2   不是cli3)因为cli3要在
转载 2024-04-25 09:04:29
150阅读
浏览器的默认字体高是16px。兼容性:目前,IE9+,Firefox、Chrome、Safari、Opera 的主流版本都支持了rem。对于不支持的浏览器,要多写一个绝对单位的声明,这样浏览器就会忽略用rem设定的字体大小。%css中的body先全局声明font-size=62.5%,%的算法和rem一样。因为16px=100%,1px=6.25%,所以10px=62.5%。1rem=10px,所
转载 2024-03-07 13:11:01
201阅读
1.src下新建rem.js(function(window, document) { // 给hotcss开辟个命名空间,别问我为什么,我要给你准备你会用到的方法,免得用到的时候还要自己写。 const hotcss = {};(function() { // 根据devicePixelRatio自定计算scale // 可以有效解决移动端...
原创 2023-01-03 14:58:05
412阅读
.vue文件,可以把html, css, js 写到一个文件中,从而实现了对一个组件的封装, 一个.vue 文件就是一个单独的组件。由于.vue文件是自定义的,浏览器不认识,所以需要对该文件进行解析。 在webpack构建中,需要安装vue-loader 对.vue文件进行解析。在.vue 文件,可以安装vue syntax highlight 插件,增加对文件的支持。  用vue-cli 新建一
转载 2024-10-18 14:23:18
60阅读
(什么时候做响应式,怎么做响应式) 目前看来,内容为主的社区网站或者电商网站使用自适应布局的并不多,仅有的几个也没有做大范围的自适应布局,一般是使用媒体查询在几个断点(不超过三个,微博这样的只设置了一个断点)做响应式进行布局微调。内容为主(大量文字,少量图片)的网站不适合做响应式布局,大量图片少量文字的网站比较适合做响应式布局(比如花瓣,airbnb)。是否做响应式和用户体验没有必然关系。如果要做
转载 2024-10-08 09:53:32
70阅读
Vue项目三 项目主体页面的搭建前言在Vue项目二中,完成的是项目的注册和登录逻辑的实现,当我们登陆成功后,页面会跳转到路由为path:"/"的页面下,在该路由下,我们进行项目主体页面的搭建。一、项目整体布局分析项目整体采用后台管理系统常用布局,即上布局为头部布局,下左布局为导航布局,下右布局为信息列表展示布局。如图所示。二、页面搭建步骤1.搭建主体展示的页面主体展示的页面是当我们登陆成功后页面的
为什么需要rem布局?移动端设备很多,每个尺寸不一样,前端写的页面要在不同设备上进行展示,为了使页面在不同的移动设备上展示时不走样,需要一种布局,能在不同设备上进行缩放,以达到上述要求。为什么rem布局是用html标签的font-size呢?(这个问题很蠢,但是还是记录下来吧) 因为html标签的font-size的大小就是1rem,1rem指的是html标签的font-size大小。所以不用其他
转载 2024-03-29 16:06:12
108阅读
 Windows系统一、先下载node.js,为了之后可以使用npm命令下载第三方包下载地址:建议安装LTS版本Download | Node.js二、安装淘宝镜像(因为经常下载第三方包速度比较块-节省时间)(设置淘宝镜像:大家都知道国内直接使用 npm 的官方镜像是非常慢的,所以这里推荐使用淘宝 NPM 镜像。)使用管理员身份打开cmd,在打开的命令行界面输入:三、接着安装vue和vu
本文简单介绍一下vue项目移动端的rem适配准备。首先移动端肯定用的是vant组件库,在开发移动端之前,通常要做好rem适配,当然也可以的vw适配,这里简单介绍一下rem适配。首先看一下vant官网上的介绍需要这两个插件:步骤一:安装 npm i amfe-flexible步骤二:引用  (在main.js里面引用一下下)import 'amfe-flexible'步骤三:看效
思考1. 页面布局文字能否随着屏幕大小变化而变化?2. 流式布局和flex布局主要针对于宽度布局,那高度如何设置?3. 怎么样让屏幕发生变化的时候元素高度和宽度等比例缩放?一、rem 基础rem 单位rem (root em)是一个相对单位,类似于em,em是父元素字体大小。不同的是rem的基准是相对于html元素的字体大小。比如,根元素(html)设置font-size=12px; 非根元素设置
rem布局的概念,用途,用法和扩展内容 rem布局1.rem布局是什么?font size of the root element.rem就是相对于根元素<html>的font-size来做计算2.为什么要使用rem布局? 使用 rem 单位能够控制元素整体等比放大缩小,而不是固定大小。 使用这种灵活性,在开发期间,能更加快速灵活的调整,允许
转载 2024-03-29 22:21:40
83阅读
1.vue自定义插件的作用插件通常是用来为Vue添加全局功能。插件的范围没有严格的限制。——一般有下面几种:添加全局方法或者 property。如:vue-custom-element添加全局资源:指令/过滤器/过渡等。如 vue-touch通过全局混入来添加一些组件选项。如 vue-router添加 Vue 实例方法,通过把它们添加到 Vue.prototype 上实现。一个库,提供自己的 AP
一、简介Vue-router 是 Vue.js官方的路由管理器。它和 Vue.js的核心深度集成,让构建单页面应用变得易如反掌先来了解两点单页面应用(SPA)路由管理器1.1 单页面应用单页面应用程序将所有的活动局限于一个Web页面中,仅在该Web页面初始化时加载相应的HTML、JavaScript 和 CSS。一旦页面加载完成,SPA不会因为用户的操作而进行页面的重新加载或跳转。取而代之的是利用
 customRef  返回一个ref对象,可以显式地控制依赖追踪和触发响应示例<template> <div> <p>{{obj}}</p> <button @click="inc">button</button> </div> </template> <
转载 2024-10-22 13:24:54
151阅读
  • 1
  • 2
  • 3
  • 4
  • 5