自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 css3按钮好看的特效(二)

css3按钮好看的特效(二)先让我们看一下按钮特效二的效果:在碰上去的时候发光且由梯形变成了长方形。需要合理的理解运用到before和after。先看看按钮的元素结构,简简单单的一个a标签里面套着一个展现字体内容的span。 <a href="#" class="playlight"> <span class="play">ENJOY THE GAME&l...

2020-03-23 01:55:16 503

原创 css3按钮好看的特效(一)

css3按钮好看的特效(一)首先看一下如下效果,特效一是一个边框渐出的效果,需要运用到svg去实现看看html结构很简单,一个按钮div中套着一个用来实现边线的svg和一个用来显示文字的div,在svg中需要加入一个rect是svg中的矩形。 <div class="btn"> <svg width="200" height="60"> ...

2020-03-15 01:48:50 950 2

原创 React Hooks 初上手

react hooks 初体验

2021-12-28 15:23:37 561

原创 vue中如何展现快速增长数字的动画

vue-countupjs的使用 vue-countupjs的前身就是countup.js专门用于做数字增长的动画,满足一些展示型数字的使用.使用流程1. 安装vue-countupjsnpm install vue-countupjs --save2. 项目中如何使用<template> <div> <VueCountUp :start-value="0" :end-value="middleValue2.value1" :duration="1

2021-10-08 16:13:24 2117 1

原创 JS如何动态生成正则

JS如何动态生成正则项目中有时会碰到动态传值改变正则eval方法的妙用eval方法直接解决,如下图动态改变num来改变正则,eval直接先执行里面字符串内容,转换为正则

2021-08-26 22:11:04 1316

转载 解决github网站 git 操作太慢问题

上网查找改善方法解决了问题: 思路:git clone 特别慢是因为github.global.ssl.fastly.Net域名被限制了。只要找到这个域名对应的ip地址,然后在hosts文件中加上ip–>域名的映射,刷新DNS缓存就可以了 1.获取 global.ssl.fastly地址 访问 http://github.global.ssl.fastly.net.ipadd...

2021-07-16 16:39:20 356

原创 Express 中间件分类

Express 中间件分类在Express中应用程序可以使用以下类型的中间件:1. 应用程序级别中间件不做任何限定的中间件 app.use((req, res, next) => { console.log("不做任何限定的中间件"); //交出执行权,往后继续匹配执行 next(); });限定请求路径的中间件 app.use("/user/:id", (req, res, next) => { console.log("限定请求路径的中间件",

2021-07-14 14:55:57 322 3

原创 vue-ueditor-wrap光标闪回问题

vue-ueditor-wrap光标闪回问题相信在使用vue-ueditor-wrap的一些小伙伴也碰到如下的问题,因为需要运用富文本的插件,所以必须想办法解决。在翻阅了vue-ueditor-wrap的论坛和giHub发现了目前唯一一个解决的方法,便是将vue-ueditor-wrap版本回退到2.4.4版本,这个版本没有光标闪回问题。...

2021-05-25 10:42:40 648 3

原创 Vue3对比Vue2优点

Vue3浅谈部分优点Vue3六大亮点性能比Vue2 快 1.2~2倍按需编译,体积比vue2更小组合API:组合API(类似React Hooks)更好的Ts支持Custom Render API: 暴露了自定义渲染API更先进的组件Vue3是如何变快的?diff方法优化:vue2中的虚拟dom是进行全量的对比vue3新增了静态标记vue3 Dom生成:https://vue-next-template-explorer.netlify.app/<div>

2021-04-12 18:26:02 970 1

原创 页面渲染html的过程

页面渲染html的过程浏览器渲染页面的一般过程:1.浏览器解析html源码,然后创建一个 DOM树。并行请求 css/image/js在DOM树中,每一个HTML标签都有一个对应的节点,并且每一个文本也都会有一个对应的文本节点。DOM树的根节点就是 documentElement,对应的是html标签。2.浏览器解析CSS代码,计算出最终的样式数据。构建CSSOM树。对CSS代码中非法的语法它会直接忽略掉。解析CSS的时候会按照如下顺序来定义优先级:浏览器默认设置 < 用户设置 < 外链样

2021-02-18 13:52:43 434

原创 js 遍历A节点的父节点下的所有子节点

遍历A节点的父节点下的所有子节点长时间使用mvvm框架,可能会忘记<script> var b=document.getElementById("a").parentNode.children; console.log(b)</script>

2021-02-18 13:48:01 3129

原创 vscode 代码提示只有一行问题

vscode 代码提示只有一行问题编写代码一段时间后突然提示变的只有一行,困扰好久发现vscode更新了提示的缩展触碰底线久可以拖动将延展放出来,提示就出来啦!

2020-12-14 15:41:29 2022 5

原创 wepy生命周期顺序

wepy生命周期顺序onPrefetch 在页面跳转时触发,用于预加载和预查询数据。onLoad 页面加载完成时调用,一个页面只会调用一次。(在路由跳转的时候通过navigateTo跳转的话onload会重新执行,通过navigateBack跳转的话onLoad不会重新执行)即页面加载时调用,页面隐藏到后台而非关闭,再次打开不会调用此函数。onShow 页面显示的时候调用,每次页面从后台调用到前台时即调用。onReady 页面中的所有资源加载完成时调用。onUnloa

2020-12-14 11:34:24 270

原创 vue如何在app打包后看到控制台方便调试

vue如何在app打包后看到控制台方便调试在index中 <div id="app"></div>下添加v-console即可v-console: <script src="https://cdn.bootcss.com/vConsole/3.3.0/vconsole.min.js"></script> <script> var vConsole = new VConsole({ defaultPlug

2020-10-23 11:45:53 1329

原创 vue通过params和query传值(刷新不丢失)

vue通过路由传值在许多跳转的同时需要完成携带参数,并且在刷新的同时不丢失参数。$router : 是路由操作对象,只写对象$route : 路由信息对象,只读对象一. 通过query传递参数刷新不丢失参数在需要传值的页面: this.$router.push({ path: '/tasks',//通过path跳转 query: { id : id, formId : formId } })设置的router:{ path: '/tasks',

2020-09-07 15:54:45 3030 1

原创 jquery QRcode使用

jquery QRcode使用首先要知道qrcode是ie9+以上兼容,ie8的小伙伴可能用不了啦。主要步骤有3步骤1.要想使用需要先引入jquery.qrcode.min.js。2.在html中添加一个生成二维码的容器。 <div id="qrcode"></div>3.在html中添加一个生成二维码的容器。//生成前景色为红色背景色为白色的二维码 jQuery('#qrcode').qrcode({ render: "canvas", //也可以替换

2020-08-11 15:37:33 961

原创 js如何修改地址栏参数而不刷新页面

js如何修改地址栏参数而不刷新页面运用history的方法 //新的地址history.replaceState(null, null, Url)//或history.pushState(null, null, Url)//但跟路径必须还是本页路径,参数是可以修改的~~~~~~~end ~~~~~~~...

2020-07-17 18:18:18 1933

原创 java模版引擎 FreeMarker使用简介

FreeMarker使用简介FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本,它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。 模板 + 数据模型 = 输出 <h1>Welcome ${user}!</h1> <a href="${latestProduct.url}">${latestProduct.name}</a>! (root) | +- use

2020-07-17 11:07:35 179 1

原创 运用延时器防抖和节流

运用定时器防抖和节流防抖:防抖的作用主要解决的是在执行事件时,一段时间只让执行一次。例如验证码刷新,点击之后会进入读秒短时间不会再让执行var timeBoolean = true;//开关变量function debounce() { if(timeBoolean == true){ timeBoolean=false doing() setTimeout(function(){ timeBoolean = true

2020-07-10 11:26:26 452

原创 vue中运用echarts

vue中运用echarts首先看看echarts的官网echarts官方事例因为vue是虚拟dom所以在运用vue生命周期确保dom元素已经挂载首先下载echarts npm install echarts --save下一步在main.js将echarts挂载在vue原型,方便后面使用调用import echarts from 'echarts'Vue.prototype.$echarts = echarts在展现echarts图的位置放置一个div<div ref=

2020-07-06 09:55:57 345

原创 node-uuid生成唯一id

node-uuid生成唯一id1.使用npm安装node-uuidnpm install node-uuidUUID Version 1:基于时间的UUIDUUID Version 2:DCE安全的UUIDUUID Version 3:基于名字的UUID(MD5)UUID Version 4:随机UUIDUUID Version 5:基于名字的UUID(SHA1)唯一信最高v1和v2,但v2用的很少v3和v5可能重复v4简单方便但不建议用最常用的v1和v4var uuid = re

2020-06-14 01:06:50 898

原创 node.js 跨域接收和跨域返回

node.js 跨域接收请求和跨域返回解决跨域接收请求//设置跨域请求app.all('*', function (req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header('Access-Control-Allow-Headers', 'Content-Type, Content-Length, Authorization, Accept, X-Requested-With , yourH

2020-06-07 16:47:18 169

原创 vue axios跨域请求

vue axios跨域请求在写项目时候运用axios可以合理的解决跨域请求的问题//先引入axiosimport axios from 'axios'//配置请求的跟路径 跨域地址axios.defaults.baseURL = "http://192.168.11.102:8888/"//将$http放到Vue的原型中 方便后面的使用Vue.prototype.$http = axios this.$refs[formName].validate(asy

2020-06-07 16:37:33 227

转载 解决vue的代码规范eslint

之前在用cli搭建vue项目的时候,因为手快,直接按了默认装了eslint了,后面觉得也好,有个限制也能规范一点,就没管了,但是写的时候遇到一个很头疼的问题,就是比如我知道后面可能会用到某个变量,我先定义好,后面直接拿来用,但是eslint打了我一巴掌,不行,你定义了就必须用!!! 如下图:当然,我也不是好欺负的,不行,我不用我也要先占着!!!哈哈哈,原来可以关掉这个规则验证的,只要在package.json里面的eslintConfig里面的规则里面加上"no-unused-vars":“off”

2020-06-07 01:00:00 156

原创 mac添加和找寻ssh共钥

mac添加和找寻ssh密钥以下命令加上三次回车便添加了ssh公钥ssh-keygen -t rsa -C "912754955@qq.com"由于mac无法直接通过点击进去存放地,便可通过如下命令索引进入cat ~/.ssh/id_rsa.pub通过执行以下命令两次如果有 hixxxx 便添加成功ssh -T git@gitee.com~~~~~~~ end ~~~~~~~~...

2020-05-31 19:12:53 153

原创 ES5中forEach、map 、filter对比

ES5中forEach、map 、filter对比forEachforeach方法用于循环遍历数组 var arr = [1,4,3,2,6,3,2,2,4,8] // 值 下标 arr.forEach(function(item,index){E console.log(item,index) }) ...

2020-04-04 19:37:23 694

原创 ajax回调地狱和Promise解决方法

ajax回调地狱1.回调函数是啥?回调函数是由于JavaScript是单线程语音所以需要按流程执行,便有了回调函数一般添加callback。 例如: var ignition = (a,callback)=>{ callback(a) } var drive = (b)=>{ console.log("let's g...

2020-03-22 02:47:41 1098

原创 ajax和xampp使用方法

ajax使用方法想写前端动态的页面必须掌握ajax,通过前篇文章了解到ajax的优缺点,这篇让我来展示ajax使用方法:1.先来看看源生代码的方法: var xhr = null; if(window.XMLHttpRequest){ //做兼容性处理,看window底下是否含有XMLHttpRequest对象 xhr = new XMLHttpRequest() ...

2020-03-20 17:08:37 718

原创 ajax的优缺点

ajax的优缺点ajaxd的优点改善的用户体验- AJAX提供的更丰富的用户体验是其主要优点。AJAX允许网页持续更新,但只需要和服务 器交互很少的数据。这样,就能在不必整个更新网页的情况下更新网页的一部分。经典的网页技术必须整个更新网页(即使你只想更新某一部分),是笨重的。 AJAX增强了浏览器性能,使更快的浏览成为可能因此提供了有求必应的用户体验。增强用户生产力- AJAX 库提供了面向...

2020-03-10 22:01:26 137

原创 Animate.min.css框架运用

Animate.min.css运用先进入官网点击几下便会发觉其中的趣味 Animate.css展示官网这里教教大家简单的运用animate框架,先看看具体展示的效果如下链接????运用animate.css案例展示入口当然这里放上两个效果图供大家观看,具体的效果可以通过链接查看说实话写这篇博客时被这两gif图要晃晕了 2333对于刚接触的新手来数如何运用这个好看实用又简单的框架呢,很简...

2020-01-13 20:54:45 804

原创 媒体查询法复刻好看的网页

媒体查询法复刻好看的网页效果展示入口既然是媒体查询当然缺少不了media,具体的如何使用让界面在三个(pc 平板 手机)不同的设备上展示不同的适应效果的方法可查看上面的博客。这里主要介绍布局的思路,因为要适应手机端所以所有计量单位用rem 给根元素上面设计font-size。1. 对于大的布局主要是需要的给每个大的板块固定住,当然在手机端口大小时候,这时候页面的宽度比较小所以需要大...

2020-01-13 20:18:45 271

原创 运用bootstrap响应式布局

运用bootstrap来写响应式布局的internet网站 实际效果预览入口(源码在最下面)首先看看具体的bootstrap官方文档,由于我没有下bootstrap框架,便引入cdn <link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="style...

2020-01-12 12:53:25 358

原创 响应式布局 媒体查询法

媒体查询法响应式布局源码html<!DOCTYPE html><html><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-...

2020-01-08 19:34:55 1141

转载 2019年12月中国编程语言排行榜

2019年12月中国编程语言排行榜 ...

2020-01-03 19:26:50 335

原创 制作好看的3D动态旋转正方体

制作好看的3D动态旋转正方体效果展示入口制作方法主要运用css3中的animation 和 transform.1. 先在html中创建出大div(正方体整体),并在其中创建出6个小div(正方体6个面)。2. 然后在css中先将基本位置和大小确定,并确定视角视距: perspective: 2000px; perspective-origin: center 200px;...

2020-01-03 15:46:34 968

原创 玩csdn这么久的你还不会转载博客吗?

...

2019-12-26 20:16:05 199

原创 vscode实用插件和配置

vscode前段实用插件集合小编进过一段时间的使用得出的最适合刚上手vscode的实用插件如下:这里对这些插件就不一一的解释了,大部分为代码智能提示和补全,有些会使代码变工整,也有的可以使重要部分改变颜色,以及编辑后浏览器打开等等。顺带附上vscode个人设置的代码(不知道位置的可以在设置中搜setting,settings.json就是的) "editor.mouseWheelZoo...

2019-12-25 20:53:02 319 1

原创 制作验证码

制作验证码验证码实际效果展示入口验证码需要三个部分:1. 画入50个随机位置的圆点2. 画入5条随机位置和长度的线段3. 画入4个随机字内容、颜色、大小、旋转度数的字,字的范畴为数字或者字母大致步骤为先写出一个存放所有数的数组,写出需要随机数的函数,再后面随机的值时好方便使用。先用for循环画50个圆点,再写入线段,最后写入4个字赋予样式。注意每次都要写在下列4个方法内,因为及可以...

2019-12-25 19:28:30 418 2

原创 js对数据深度克隆的方法

js对数据深度克隆的方法function kelong(x) { if (typeof (x) == 'object') { if (Array.isArray(x) == true) { for (var i = 0, result = []; i < x.length; i++) { ...

2019-12-25 18:54:57 335

转载 Canvas 和 SVG 对比

Canvas 和 SVG 都允许您在浏览器中创建图形,但是它们在根本上是不同的。首先canvas是html5提供的新元素<canvas>,而svg存在的历史要比canvas久远,已经有十几年了。svg并不是html5专有的标签,最初svg是用xml技术(超文本扩展语言,可以自定义标签或属性)描述二...

2019-12-16 11:31:30 197

空空如也

空空如也

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

TA关注的人

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