自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 vue中css样式根据data的数据来

setUI(){ if(document.getElementsByClassName('el-select-dropdown__item').length){ let ele=document.getElementsByClassName('el-select-dropdown__item')[0].style ele.setProperty('--font',this.scale*14+'px') ele.setProperty('--height'..

2021-06-11 16:06:36 1361 1

转载 commonjs和es6模块化的区别

简单来说就是2句话commonjs模块输出的是一个值的拷贝,es6模块化输出的是值的引用CommonJS 模块是运行时加载,ES6 模块是编译时输出接口。commonjs是同步的,主要用于服务端,而es6模块是异步的当commonjs运行时,就 require了这个对象,且只加载一次,往后取到的值都是第一次运行时的值。个人认为这篇文章对“CommonJS 模块是运行时加载,ES6 模块是编译时输出接口”这句话解释的很到位,所以转载一下。...

2021-03-10 15:07:00 714

原创 window.scrollTo控制滚动条平滑的滚动到某个位置

语法一:window.scrollTop(x,y)//x横坐标 y纵坐标例:window.scrollTop(0,1000)语法二:window.scrollTop(options) window.scrollTo({ top:560, left:0, behavior: "smooth" });// top:纵坐标left:横坐标behavior 类型String,表示滚动行为,支持参数 sm..

2021-01-22 16:18:14 7227

转载 JavaScript获取当前url路径

1、假设当前页完整地址是:http://localhost:61768/Home/Index?id=2&age=18//获取当前窗口的Urlvar url = window.location.href;//结果:http://localhost:61768/Home/Index?id=2&age=18//获取当前窗口的主机名var host = window.location.host;//结果:localhost:61768//获取当前窗口的端口var port =

2021-01-12 17:38:47 748

原创 vue中使用novnc来构建虚拟化桌面

1.接到这个需求时,一脸懵,然后找了好久的文章,有些版本太低早已不适用,最后发现一篇文章,根据指导完成操作。现下我也记录一番。2.安装npm install @novnc/novnc附上github地址https://github.com/novnc/noVNC/blob/master/docs/API.md3.使用template<div id="screen" width="800" height="600">//在此渲染</div>..

2020-12-29 13:47:13 2234 1

原创 封装vue组件库并发布到npm

封装vue组件库1.新建项目新建一个vue项目vue create 项目名2.在src目录下新建一个packages文件夹,用来存放组件文件及字体图标等。目录如下:3.同在packages文件夹下新建一个index.js文件,用来注册所有组件,引入字体图标import Button from './button'const components = [Button]// 定义install方法const install = function (Vue) { //

2020-09-28 17:54:11 807

原创 node.js的formidable模块的使用

formidable用于解析表单数据的node.js模块,特别是模块上传1、模块下载npm install formidable2、使用constformidable=require('formidable')​​​​​​​简单的文本文件上传: //创建Formidable.IncomingForm对象 const form = new formidable.IncomingForm() //图片暂时存的路...

2020-09-18 11:29:37 779

原创 vue使用vue-cropper实现图片裁剪后上传- 2020-09-14

需求:vue项目图片上传前需要裁剪安装:npm install vue-cropper

2020-09-14 14:17:45 256

原创 扩展运算符和rest

一、扩展运算符扩展运算符是由...组成,他 代表的是将数组或 类数组对象的每一个值用,的形式分隔开如:function add(a,b,c){ console.log(a) console.log(b) console.log(c) }var arr=[1,2,3]add(...arr)特殊应用场景://深拷贝var arr=[1,2,...

2019-01-19 19:47:45 171

原创 v-for和v-if不要一起使用的原因

v-for的优先级比v-if高所以当:&lt;ul&gt;&lt;li v-for="user in users" v-if="user.isActive"&gt;{{user.id}}&lt;/li&gt;&lt;/ul&gt;时,代码的执行顺序会是this.users.map(function(user)){if(user.isActive){retur...

2019-01-02 18:05:08 7193

原创 水平垂直居中的几种方法

1.首先是垂直居中,display:inline-block配合 vertical-align: middle;使用,代码如下&lt;div style="width:1000px;height:600px;background:red;" class="box"&gt;        &lt;img width="50" height="50" src="images/pic1.jpg&quo

2018-04-02 18:13:41 165

原创 BFC的一些理解

一、BFC是什么1.block formatting contexts (BFC)块级格式化上下文,他是页面中独立的块级渲染区域。2.他决定了块级元素如何对他的内容进行布局,以及与其他元素的关系和相互关系。2.1块级元素:父元素(是一个块元素)2.2内容:子元素(一个块元素)2.3相互关系:BFC里面的元素与外面的元素不会发生影响。二、BFC的触发条件1.根元素html(了解)2.float值不为...

2018-04-02 17:14:51 154

原创 清除浮动的7大种方法

瞧一瞧高度塌陷的问题咯,掌握了这些方法,再也不怕高度塌陷了,也不怕面试了哦1.给父元素设置overflow:hidden或者overflow:auto;2.给父元素设置display:inline-block、table-cell、table等属性;3.给父元素设置左右浮动:float:left/right;4.给父元素设置position:absolute或者position:fixed;5.在...

2018-03-30 15:39:55 95

原创 权重与优先级

昨天又学习了一些知识(其实是一些基础知识,怪自己基础的都没掌握),好啦,来吧,来探讨一下权重与优先级。1.内联样式的权重(行内权重1000)&gt;内部样式和外部样式.2.权重相同的情况下,谁在后面谁的优先级越高。3.!important(无限大)&gt;行内样式(权重1000)&gt;id选择器(权重100)&gt;类选择器(10)=伪类选择器(10)=属性选择器(10)&gt;元素选择器(1)...

2018-03-30 15:05:55 2364

翻译 图片格式的区别

图像:像素,( rgb三个发光二级管)。 一、Jpeg格式特点:1.透明性,它并不支持透明,但是它可以显示全部颜色,全色显示。2.动画,它也不支持动画。3.损耗性,除了一些比如说旋转(仅仅是90、180、270度旋转),裁切,从标准类型到先进类型,编辑图片的原数据之外,所有其它操作对jpeg图像的处理都会使得它的质量损失。所以我们在编辑过程一般用png作为过渡格式。4.由上可以看出Jpeg是最适w...

2018-03-23 16:08:23 1137

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除