自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 js-数组/对象深度复制的方法

对象、数组,这类元素在电脑中其实是以指针形式(也就是一个地址)保存,所以浅复制(var a = {}; var b = a;)会使得修改 b 时 a 也随之改变(因为两者是引用同一个对象的地址)。所以复制时为了不修改原对象/数组,就需要深度复制。一般是向内递归到不再是数组对象再复制(因为字符串数字这类就是直接存储、没有深浅复制的区别)。记录一下自己的常用方法(格式是从vue项目里拿的,用的es6;es5就’let’换’var’)://深度复制对象 cloneObj(obj) { let n

2020-07-23 14:34:16 211

原创 前端实现点击下载图片

方法一:使用a标签的download属性。<a href="1.jpg" download="1.jpg">下载图片</a>注意:实现点击下载的前提是要下载的图片是同源的,非IE浏览器中会直接跳转到该图片的预览地址方法二: vue中点击触发方法下载图片<img :src="codeImg" alt="二维码图片" style="width:60%;"><span @click="downloadCodeImg()"></span>

2020-07-21 10:46:17 7722 1

转载 常用文件的mime和mimetype对应关系

mimetypes    mimes“image/jpeg”    “jpg”“image/jpeg”    “jpeg”“image/png”    “png”“image/webp”    “webp”“application/vnd.ms-excel”    “xls”“application/vnd.openx

2020-07-21 09:12:29 1069

原创 定义vue 全局方法(单个或多个)

单个方法1.新建goBack.jsvar goBack = function() { xxx}export default goBack;2.main.js中引入并定义import goBack from '../static/js/goBack';Vue.prototype.$back = goBack; //用$与组件内自定义的函数区分,其他符号也可以3.组件中使用go: function() {  this.$back(); }多个方法

2020-07-21 09:11:42 646 1

转载 轮播图组件实现淘宝详情页商品效果

vue-agile 官网地址https://github.com/lukaszflorczak/vue-agiledemo源码编辑地址 https://codepen.io/collection/AdRzJW/官方事例中是下图在这里插入图片描述直接修改源码显然不合适 而暴漏出来的属性设置也没有该模块的内容 所以我在此通过修改样式的方法 从右图变成左图 首先说下大概思路:a:首先将缩略的轮播通过旋转放置到上图中的左图所示b:其次位置通过绝对定位固定设置c:整体旋转后会出现图片内容旋转的.

2020-07-20 10:38:54 1812

转载 vue滚动加载更多组件,适用于pc端和移动端,功能单一简单

vue滚动加载更多组件,适用于pc端和移动端,功能单一简单,只处理了滚动加载问题,其余loading等效果可自己在slot里面灵活配置<template> <div class="scroll-more"> <slot></slot> </div></template><script>export default { data() { return {}; }, methods:

2020-07-20 10:28:10 1491

原创 最多显示三行,多余...展开V,点击展开收起 getClientRects

效果:需要考虑的点: 换行,展开的时遮住收起1.不需要有固定在右侧的展开收起按钮,那么移动端直接用css3 overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical2.需要展开收起按钮,之前想过用屏幕宽度减去两边留白 除以字体大小,得出每一行可以显示多少行字。function getStrByteLen(v)

2020-07-20 10:22:24 1301

原创 css文字上下居中,一行文字居中,多行文字同样居中

1. 利用Flex布局实现(单行或多行) .demo { width: 120px; height: 200px; border: 1px solid red; /*line-height: 25px;*/ font-size: 12px; display: flex; align-items: center; justify-content: center; flex-direction: column;} <div class

2020-07-20 09:39:39 1863 1

空空如也

空空如也

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

TA关注的人

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