自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CSS实现小图标跟随文本(多行文本省略时显示在省略号后面)

CSS实现小图标跟随文本(多行文本省略时显示在省略号后面)1、应用场景在一个多行省略的文本中,要求文本后显示一个小图标,且触发了多行文本省略后,小图标依然显示在省略号后面。如下图:2、实现代码html代码如下:<div class="container"> <div class="content-wrapper"> <div class="content"> <!--小图标1(文本超出隐藏后显示)-->

2022-04-21 15:30:09 7243 6

原创 css实现文字渐变色(兼容性写法、渐进增强、平稳退化)

css实现文字渐变色(兼容性写法、渐进增强、平稳退化)一、第一种方法通过background-clip实现原理:为文字设置渐变背景颜色,并设置透明颜色字体,使用background-clip:text对背景进行裁剪,留下文本部分的背景,从而实现渐变效果。问题:background-clip: text的兼容性并不好,一旦浏览器不兼容,背景就会直接暴露出来。<span class="linear-gradient-text"></span>.linear-gradient-

2021-09-08 08:57:17 20207

原创 mockjs使用总结(随机数据、对象数组随机、后端逻辑模拟等)

mockjs使用总结(随机数据、对象数组随机、后端逻辑模拟等)1、安装mockjsnpm install mockjs -D//mockjs默认是无法拦截到fetch请求,如果项目使用的是fetch还需要安装mockjs-fetch//注:如果封装了fetch 要保证fetch的调用不受到阻碍npm install mockjs-fetch -D2、mockjs使用,新建一个mock.js文件,在项目入口文件中导入mock.js文件即可/*mock.js*/import Mock fro

2021-08-24 09:44:37 6347

原创 javaScript正则表达式笔记

JavaScript正则表达式RegExp类型构造函数形式创建字面量形式创建RegExp (pattern, flags) //构造函数var reg1 = /\d{4}\w{2}/g //字面量形式var reg2 = new RegExp(/\d{4}\w{2}/g)//等价于var reg2 = new RegExp("\\d{4}\\w{2}", "g")var reg2 = new RegExp(/d{4}\\w{2}/gi, "g") //ES5会报错,ES6中忽略字

2020-10-11 23:42:29 176

原创 使用vue-better-scroll中遇到无法滚动的问题

记录一下使用vue-better-scroll中遇到的问题 mounted () { this.scroll = new Bscroll(this.$refs.wrapper, { mouseWheel: true, click: true, tap: true, disableMouse: false, disableTouch: false }) }在使用vue-better-scroll过程中,一开始我在组件内使用

2020-09-17 17:35:25 2066

原创 li下的a标签超出宽度时使用text-overflow无法省略

记录text-overflow的一个坑,下方写法text-overflow无效li{ list-style: none; height: 16px; width:175px; margin-bottom: 6px; text-overflow:ellipsis; white-space: nowrap; overflow: hidden;}a{ color: #666;}原因:text-overflow仅对块级元素才有效,li下的a不是块级元素,所以无效,改成以下写法解决li{

2020-07-19 16:59:39 563

原创 ES6对象代理Proxy学习笔记

概述:Proxy用于修改某些操作的默认行为,可理解为在目标对象上设置一个“拦截”层,外界访问该对象需经过这层拦截,以此提供了一种方式对访问进行过滤和改写。/*基本用法target为拦截目标对象,hander也是一个对象,用于制定拦截行为*/var proxy=new Proxy(target,hander) //拦截访问属性值的操作var _obj={a:1,b:2}var obj=new Proxy(_obj,{ get:function(target,key){ console.l

2020-06-06 22:32:40 105

原创 ES6对象扩展学习

ES6对象扩展学习1、属性简写,在对象中允许只写属性名而不写属性值,属性值等于属性名所代表的变量。var foo="hello"var obj={foo}//相当于obj={foo:"hello"}2、函数简写,ES6对象中方法可以省去function。var obj={ sayHi(){ console.log("hi"); } //原ES5写法 sayHi:function(){ console.log("hi"); }}3、属性名表达式,ES6定义对象属性有两种方

2020-06-04 18:51:17 177

转载 JavaScript对象学习笔记一

对象JavaScript对象含有一系列无序的属性,每个属性含有对应的key和value一、对象的创建方法1.直接用{}将属性括含在内,冒号前为属性的key,冒号后为value,并且一个对象可以包含另外一个对象,如代码段中的obj2;var obj={x:1,y:2,obj2:{z:3}};2.先声明一个对象,再用用new创建一个对象;function obj(){};var obj=n...

2019-03-15 22:34:12 156

原创 JavaScript对象学习笔记二

对象属性读写方式var obj={x:1,y:2};obj['x'] //通过key字符串访问属性值obj.x //通过对象加属性名访问对象的属性检测1.用in检测x in obj //结果为true2.用hasOwnProperty检测obj.hasOwnProperty('x');注意:用in检测会向对象的原型链查找,如...

2019-03-15 22:33:08 120

空空如也

空空如也

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

TA关注的人

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