自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 原生JavaScript购物车

效果:代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style> *{ margin: 0; padding:0; } .box{ width:600px; margin: 10px auto; background: url(img/g.jpg)

2021-01-08 09:40:12 1789 4

原创 vue常用下载的依赖

1、全局安装 cnpm install vue-cli -gvue -V 查看版本2、初始化项目vue init webpack 项目名称(vue2的版本)3、下载sasscnpm install --save-dev sass-loader@7.3.1 -Scnpm install --save-dev node-sass4、下载跨域cnpm install vue-r...

2019-12-24 10:53:20 4378

原创 vue项目用axios获取本地json

vue项目用axios获取本地json

2022-09-26 21:58:08 890 1

原创 element表格合并

html代码如下: <el-table :data="tableData" :span-method="objectSpanMethod" border style="width: 100%; margin-top: 20px"> <el-table-column prop="id" label="ID" width="180"> </el-table-column> <el-table-

2021-10-02 18:27:56 627

原创 Vue 校验不能输入中文

οnkeyup=“this.value=this.value.replace(/[\u4E00-\u9FA5]/g,’’)”

2021-07-06 09:59:08 1053

原创 CSS属性mask

CSS 属性 mask 允许使用者通过遮罩或者裁切特定区域的图片的方式来隐藏一个元素的部分或者全部可见区域。/* Keyword values */mask: none;/* Image values */mask: url(mask.png); /* 使用位图来做遮罩 */mask: url(masks.svg#star); /* 使用 SVG 图形中的形状来做遮罩 *//* Combined values */

2021-06-07 15:23:24 1395

原创 JavaScript 表达式和运算符(一)

加法赋值 (+=)加法赋值操作符 (+=) 将右操作数的值添加到变量,并将结果分配给该变量。两个操作数的类型确定加法赋值运算符的行为。加法或串联是可能的。let a = 2;let b = 'hello';console.log(a += 3); // addition// expected output: 5console.log(b += ' world'); // concatenation// expected output: "hello world"相加运算符 (+)相加

2021-05-29 14:29:20 210 2

原创 await

awaitawait 操作符用于等待一个Promise 对象。它只能在异步函数 async function 中使用。语法[返回值] = await 表达式;表达式一个 Promise 对象或者任何要等待的值。返回值返回 Promise 对象的处理结果。如果等待的不是 Promise 对象,则返回该值本身。描述await 表达式会暂停当前 async function 的执行,等待 Promise 处理完成。若 Promise 正常处理(fulfilled),其回调的resolve函数参

2021-05-28 08:38:10 529

原创 async function expression

async function expressionasync function 关键字用来在表达式中定义异步函数。当然,你也可以用 异步函数语句 来定义。语法async function [name]([param1[, param2[, ..., paramN]]]) { statements }参数name此异步函数的名称,可省略。如果省略则这个函数将成为匿名函数。该名称仅可在本函数中使用。paramN传入函数的形参名称。statements组成函数体的语句。描述异步函数表达式

2021-05-27 16:38:52 80

原创 ?. 可选链操作符js

为了避免报错,在访问adventurer.dog.name之前,要保证 adventurer 的值既不是 null,也不是 undefined。如果只是直接访问 adventurer.dog.name,而不对 adventurer 进行校验,则有可能抛出错误。通过使用 ?. 操作符取代 . 操作符,JavaScript 会在尝试访问 obj.first.second 之前,先隐式地检查并确定 obj.first 既不是 null 也不是 undefined。如果obj.first 是 null 或者 .

2021-05-25 09:54:41 852

原创 原生JavaScript淡入淡出效果

效果:代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style> * { margin: 0; padding: 0 } body { height: 100%; } .box { width: 250px; heigh

2021-01-21 16:20:51 154

原创 原生JavaScript随机点名表

效果:代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style> .box{ width:300px; height:200px; border:1px solid #ccc; /*position: absolute; left:0; right:0;

2021-01-12 09:34:58 419 4

原创 视频转GIF图

给大家说一下我一般用的视频转GIF图是怎么转换的教程:网址:https://ezgif.com/maker觉得有用的话点个赞吧

2021-01-11 09:09:49 122

原创 用HTML5Css敲一个画图

效果:代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>MacBook Air</title> <style> .board { margin: 0 auto; padding: 0 auto; width: 600px; height: 450px; margin-top: 50p

2021-01-10 14:40:12 238

原创 原生JavaScript留言板

效果:代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style> #txt2{ width:400px; height:50px; margin-top:5px; } #span1{ margin-left:200px; } #box{

2021-01-09 14:27:36 315

原创 JavaScrip实现点击切换验证码及校验

效果:代码:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title></title> <style> div { width: 100px; height: 40px; background-color: red; color: #fff; text-align: center; line-height: 4

2021-01-07 15:02:35 243

原创 原生JavaScript选项卡

效果:代码:<!DOCTYPE html><html lang="zh"><head> <meta charset="UTF-8" /> <title>Document</title> <style> *{ margin: 0; padding: 0; } ul,li{list-style: none;} .box{ width:300px; height:300px;

2021-01-06 08:53:47 121 2

原创 JavaScript原生轮播图

效果:代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style> * { margin: 0; padding: 0; } ul, li { list-style: none; } .banner { width: 120

2021-01-05 11:07:54 145 2

转载 Vue项目实战,现点击切换验证码(组件)及校验

先看效果父组件<template> <div class="login"> <van-field center clearable label="验证码" placeholder="输入验证码" v-model="verify" > <template #button> <vueImgVerify ref="verifyRef" />

2021-01-04 16:22:13 590

原创 vuex购物车demo

先看效果:代码:<template> <div class="Home"> <h1>vuex购物车案例</h1> <add-from></add-from> <shop-cart></shop-cart> </div></template><script>import AddFrom from './Add.vue'import ShopCart

2020-12-16 22:09:00 230

原创 element ui 解除禁用按钮状态

先看先看效果:dome代码<template> <div class="home"> <el-button type="primary" @click="add">点击解除禁用按钮</el-button> <el-button type="success" :disabled="disabled" @click="btn(display)">禁用按钮</el-button> <div v-show="isSho

2020-12-11 22:45:27 3645

原创 如何将带参数的路径接收

如何将带id参数的路径接收<a href="b.html?a=1&b=2&c=3#e=4&d=5">b页面</a><a href="c.html?a=1&b=2&c=3#e=4&d=5">c页面</a>首先给他们一些路径参数之类的在b页面里接收 function myFun(attr){ console.log(location); var serachStr=location.search

2020-10-21 17:38:39 1068 1

原创 JavaScript事件委托

事件委托把一个元素相应事件(click、keydown…)的函数委托到另外一个元素一般的来讲,会把一个或者一组元素委托到他的父层或更外层元素上,真正绑定事件的是外层元素,当事件响应到需要绑定的元素时,会通过事件冒泡机制从而触发它的外层元素的绑定事件上,然后在外层元素上去执行函数。例子:::比如一天中午大家去楼下买饭,一种方法就是他们都傻傻地一个个去买, 另一种方法就是马云不想去,就让马化腾帮忙带一下,然后张一鸣表示让马化腾也带一下,最后大家都没去,就马化腾自己去买饭了,然后回来再根据每个人的名字一一

2020-09-07 14:02:35 191

原创 宏任务、微任务

说到宏任务和微任务,我们就不得不提 Event Loop 了JS的本质是单线:一般来说,非阻塞性的任务采取同步的方式,直接在主线程的执行栈完成。一般来说,阻塞性的任务都会采用异步来执行,异步的工作一般会交给其他线程完成,然后回调函数会放到事件队列中。当主线程的任务执行完了(执行栈空了),JS会去询问事件队列执行一个宏任务(先执行同步代码)–>执行所有微任务–>UI render–>执行下一个宏任务–>执行所有微任务–>UI render–>…根据

2020-08-28 18:48:01 471 1

原创 防抖与节流

防抖与节流什么是防抖与节流? 有什么区别?怎么实现?场景在滚动事件做一个复杂取值计算或者频繁的触发一个事件,很影响浏览器性能并容易导致页面卡顿,所以要合并多次请求,通过函数做一个精确操作。这是就会用到函数防抖或者节流防抖触发高频函数事件后,n秒内函数只能执行一次,如果在n秒内这个事件再次被触发的话,那么会重新计算时间这是未添加防抖的<!DOCTYPE html><html> <head> <meta charset="utf-8">

2020-07-21 17:06:26 132

原创 git教程笔记

git是什么:是一个分布式管理版本控制工具分布式:每个主机都可以独立运行,互不影响,最终也可协作来完成某件事情的模式 例如:git 集中式:有一个中心主机来管理,存在依赖关系git查看版本git --version生成ssh公钥ssh-keygen -t rsa -C “1655694937@qq.com”ssh-keygen -t rsa -C “1655694937@qq.com” 通常生成2个文件,存放在c:/Users/你的用户名/.ssh/ id_rsa id_rsa.p

2020-06-29 20:46:08 93

原创 HTML的常用标签

作用:发出get请求或者post请求,然后刷新页面注意:

2020-06-18 22:03:36 130 1

原创 Vue 中 methods,computed, watch 的区别

Vue 中 methods,computed, watch 的区别Methodsmethods 中都是封装好的函数,无论是否有变化只要触发就会执行适用场景:组件中功能的封装,逻辑处理Computedcomputed: 是 vue 独有的特性计算属性,可以对 data 中的依赖项再重新计算得到一个新值,应用到视图中,和 methods 本质区别是 computed 是可缓存的, 也就是说 computed 中的依赖项没有变化,则 computed 中的值就不会重新计算, 而 methods 中的函

2020-06-17 15:16:11 220

原创 JS闭包

闭包首先,闭包是一个环境,具体指的就是外部函数–高阶函数 closure定义 当一个函数的返回值是另外一个函数,而返回的那个函数如果调用了其父函数的内部变量,且返回的那个函数在外部被执行,就产生了闭包.闭包的三个特性1:函数套函数2:内部函数可以直接访问外部函数的内部变量或参数3:变量或参数不会被垃圾回收机制回收 GC闭包的优点1:变量长期驻扎在内存中2:避免全局变量的污染3:私有成员的存在闭包的缺点常驻内存 增大内存的使用量 使用不当会造成内存的泄露.闭包一般有两种写法1:

2020-06-09 18:32:00 134

原创 vue移动端 better-scroll插件完成上拉加载更多

better-scroll 来做下拉刷新和 上拉加载 特别方便。可直接复制 在vue-cli中使用步骤:一、下载 better-scroll npm install better-scroll -S二、组件中引入 template><div class="rules"> <p class="drop-down" v-if="dropDown">松手...

2020-01-25 21:00:55 505

空空如也

空空如也

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

TA关注的人

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