自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (1)
  • 收藏
  • 关注

原创 vue项目使用AlloyFinger实现图片放大缩小旋转单击双击长按事件

1、vue使用AlloyFinger,可以使用npm进行下载也可以直接下载AlloyFinger.js文件使用npm下载如下npm installAlloyFinger --save在main.js中引入importAlloyFingerfrom'alloyfinger'importAlloyFingerPluginfrom'alloyfinger/vue/alloy_finger_vue'Vue.use(AlloyFingerPlugin,{AlloyFin...

2020-07-27 15:37:56 2095

原创 vue使用vue-awesome-swiper插件结合animate.css

在前端使用swiper很多人都能想到使用swpier(网址: https://www.swiper.com.cn/), swiper能兼容很多不同的项目,如vue、react、原声html等。当你使用swipe时会发现每次使用都需要创建一个swiper对象,因此vue的生态系统中封装了vue-awesome-swiper插件,具体使用如下:1、下载vue-awesome-swiper插件n...

2019-09-20 11:35:58 3185 55

原创 vue项目scss定义全局变量--颜色变量

1、建立一个vue项目,并且该项目使用scss语法2、定义一个scss文件,里面定义一个全局的变量3、在build下的utils.js中配置scss: generateLoaders('sass'),把css: generateLoaders('sass'),修改为scss: generateLoaders('sass').concat({ loader: 'sass...

2019-02-14 11:28:14 20076 5

原创 css实现类似歌词字体渐变的效果

【代码】css实现类似歌词字体渐变的效果。

2024-09-23 15:16:19 382

原创 uniapp小程序src引用服务器图片时全局变量与图片路径拼接

很明显这种方式小程序是不认的,这就头疼了,还想过另外一个方法就是想vue一样定义全局的store参数进行设置,在页面的js中打印也是一切正常的,但是就是引入到如图上的图片的src就是不行。除了定义js的全局变量,还有定义css的全局变量,uniapp使用的是scss这个css的预处理语法,可以直接在nui.scss文件中定义。理论上,应该在main.js中定义一个全局变量,然后在页面的<image>标签上的是src直接使用即可。看上去挺靠谱的,实际上小程序后台会报一个错。

2024-05-30 16:06:22 1122

原创 微信h5实现上传不低于30s

vue项目实现上传不低于30s的视频并且兼容安卓和苹果手机

2024-04-09 15:03:05 696

原创 关于h5跳转app的坑

h5点击按钮跳转app,有下载app的直接打开,无下载就跳转下载的链接

2023-04-06 16:05:08 1414

原创 关于filters传多个参数以及解决不能调用this的问题

关于filters传多个参数以及解决不能调用this的问题

2023-03-23 16:14:21 588

原创 vue项目实现摇一摇h5

vue项目实现摇一摇5

2022-10-24 15:55:50 1972

原创 vue3使用swiper+animate.css动效

vue3使用swiper+animate.css动效

2022-10-21 11:09:51 1580 1

原创 监听网站打开控制台就无限debugger的方法以及解决办法

监听网站打开控制台就无限debugger的方法以及解决办法

2022-10-20 09:56:04 3953

原创 uniapp小程序禁止分享,安卓机禁止复制短链接

uniapp小程序禁止分享,安卓机禁止复制短链接

2022-10-13 14:40:45 4107

原创 uniapp开发小程序安卓机无法获取定位的问题

uniapp开发小程序安卓机无法获取定位的解决办法

2022-10-11 17:53:25 1508 1

原创 vue使用vConsole

vue使用vConsole

2022-06-23 14:59:42 6737

原创 微信小程序scroll-view一键回到顶部,动态绑定了scroll-top值,滑动会发生抖动

scroll-view一键回到顶部

2022-06-06 18:08:54 2249 2

原创 uniapp定义全局的filters

1、新建一个filters.js2、里面编写你的filter方法,这里以格式化时间为例子,把时间转变成还剩xx填yy小时zz分的形式function getTime(times) { let timehtml = ""; let leftTime = new Date(times).getTime() - new Date().getTime() + 172800000; let days = parseInt(leftTim

2022-05-09 17:01:05 2280

原创 uniapp创建全局组件

uniapp封装全局组件

2022-05-09 15:45:30 5809 2

原创 uniapp如何在小程序端生成海报以及解决线上图片无法生成的问题

uniapp如何在小程序端生成海报以及解决线上图片无法生成的问题

2022-04-26 15:14:59 5565

原创 uniapp控制app.vue先执行onLaunch再执行其他函数

问题:小程序希望一进来就调用uni.login接口进行登录(在app.vue上onLaunch函数进行联调,原因是这个接口是页面进来先执行的),然后把获取回来的code进行联调接口把用户身份提交给后台。由于接口联调是异步的,很难控制页面接口的顺序。假设首页有获取首页的接口,由于请求是异步的,如果想让app.vue先执行onLaunch再执行其他函数的话需要把onLaunch函数跟要执行的函数由异步变成同步,操作如下:1、main.js// 让app的onLaunch先执行,主要是用来进行登录Vue

2022-01-11 17:44:39 6070 7

原创 关于使用html2canvas生成海报出现iphone12音乐重叠的解决办法

1、Html2canvas工作原理;Html2canvas加载后将会浏览页面上的所有元素,集合所有页面元素的信息,然后用户就可以通过Html2canvas把整个页面(整屏)截图下来。换句话来说,Html2canvas不会实际上的截图,而是通过从DOM读取的足够信息去建立一个页面的展示镜像,生成base64的图片流程。这就会导致Html2canvas只会渲染它认识的正确的DOM元素属性,还有很多CSS属性是不会生效的,也就渲染不出来了。IOS11系统下背景音乐在调用Html2canvas()会.

2021-11-30 11:18:52 1006

原创 使用秀米编排点击展示H5

前期准备1、打开秀米官网,点击右上角登录(建议微信登录)https://xiumi.us/#/2、如果想在秀米排版的能同步到公众号,请授权一下公众号,具体参考以下两篇文章http://www.coozhi.com/youxishuma/hulianwang/80847.htmlhttps://jingyan.baidu.com/article/cb5d6105de98b4005d2fe05d.html接下来进行排版公众号1、进入首页,选择新建一个图文2、找到svg,点击3、在svg图中

2021-10-27 11:19:33 8252

原创 使用qrcode生成的二维码安卓手机长按不识别问题

1、下载依赖npm installqrcodejs2 --save2页面引用importQRCodefrom"qrcodejs2";3、生成二维码3.1节点 <div id="qrcode"></div>3.2 生成code mounted(){ this.$nextTick(() => { var qrcode = new QRCode(document.getElementById("qrcode...

2021-09-03 16:19:24 2296

原创 vue项目使用qrcodejs2遇到Cannot read property ‘appendChild‘ of null“

这个问题是节点还没创建渲染完就读取节点,这个时候应该先让节点渲染完成在生成,解决方法有以下两种1、使用$nextTick()方法进行,这个方法是用来在节点创建渲染完成后进行的操作 that.$nextTick(() => { let qrcode = new QRCode("qrcode", { width: 132, height: 132, text: "https://www.baidu.com...

2021-09-02 11:32:48 3302 5

原创 微信H5适配:解决微信调整字号大小导致Html5页面混乱

1、微信H5使用rem进行适配,如果调整了微信的字体大小出现了页面混乱的问题,则需要禁止微信字体放大,修改如下OS系统禁止微信客户端修改字体大小:/* iOS禁止微信调整字体大小 */body {-webkit-text-size-adjust: 100% !important;text-size-adjust: 100% !important;-moz-text-size-adjust: 100% !important;}Android 则通过js 调整(在Html上修.

2021-08-20 16:32:45 2591

原创 秀米编辑器如何排版svg推文,以展开为模板讲解

1、打开秀米官网,点击右上角登录(建议微信登录)https://xiumi.us/#/2、如果想在秀米排版的能同步到公众号,请授权一下公众号,具体参考以下两篇文章http://www.coozhi.com/youxishuma/hulianwang/80847.htmlhttps://jingyan.baidu.com/article/cb5d6105de98b4005d2fe05d.html加下来进行排版公众号1、进入首页,选择新建一个图文2、找到svg在svg图中找到你想要的切换动效

2021-06-23 10:42:23 25075

原创 pc端js根据图片url进行下载单张图片以及批量下载到本地

1、单张下载单张下载到本地主要实现方式是1.使用cavans把图片转化未base64格式2.创建a标签然后创建一个点击事件进行下载到本地主要代码如下loadCode(imgsrc, name ) { let image = new Image(); // 解决跨域 Canvas 污染问题 image.setAttribute("crossOrigin", "anonymous"); image.onload = function () {

2021-04-01 11:51:04 2301

原创 vue项目实现老虎机水果滚动效果

<template><divclass="game-box"><divclass="game-box"><divclass="frulit-box"><divclass="slot"v-for="(slot,index)inslots"ref="slots":key="index"...

2020-10-21 11:47:29 3452

原创 关于微信小程序VM22:2 (in promise) MiniProgramError {“errMsg“:“hideLoading:fail:toast can‘t be found“

出现错误的原因如下1、是微信小程序2、把请求接口统一封装,开始请求接口时showLoading,请求接口后hideLoading3、一个页面同时请求多个接口,由于请求是异步的,很有可能上一个开启了showLoading还没请求完成下一个有开始请求了,这个时候的showLoading与hideLoading就没有对应了+++++++++++++++++++++++++解决办法:在结束loading时调用失败回调函数wx.hideLoading({fail(){...

2020-09-08 11:24:15 10276 4

原创 vue项目使用cavans为图片实现复古、黑白、底片、浮雕、反向、模糊

实现效果如下图使用cavans进行对图片添加滤镜是根据图片每个像素点进行转变的,图主要是有三色素构成,红、绿、蓝,并结合清晰度来结合当我们拿到一张照片的时候,画布可以使用drawImage方法把一张图绘制在画布上,然后使用getImageData方法幅度每个像素中的rgb值。通过getImageData方法得出每个像素点的rgb值,他是已4 个位一个像素点,%4=1的是r值,%4=2是g值,%4=3是b值,%4=像素模糊值(0-255)老照片 f...

2020-07-27 18:11:32 1136

原创 vue-实现本地上传图片(不需要服务器)转base64并实现图片拖拽

主要实现功能:在本地选择照片上传,然后把图片添加滤镜功能1、实现图片上传,想要上传的图片在本地网页展示,这个时候可以把图片的src使用base64赋值进去图片上传HTML部分

2020-07-27 14:55:35 1531

原创 前端小公举(小工具)

1、把img转iconhttp://www.bitbug.net/2、在线压缩图片https://tinypng.com/https://zh.recompressor.com/3、图标矢量库https://www.iconfont.cn/search/index4、查看css兼容https://www.caniuse.com/5、取色器https://colorcop.en.softonic.com/(需下载安装)6、在线文档https://www.kd

2020-07-07 11:26:02 385

原创 vue项目使用less定义全部变量

vue项目要使用less首先要下载less插件npm install less less-loader --save然后在vue页面的style使用<style lang="less" scoped></style>那么这个使用你的项目就支持less css预处理然后如果你想使用css的全局变量,这个时候需要定义一个less文件,然后在项目引入,一开始想直接在main.js中引用,发现是不起效果的,这个时候你需要这样操作1、下载sass-resources

2020-07-07 11:15:03 2784

原创 微信H5苹果机和安卓机兼容性问题

1、音乐播放<audioid="audio":src="music"loop="loop"autoplay="autoplay"ref="myMusic"></audio>使用autoplay来设置音乐自动播放,安卓机是可以的,但是苹果机并不能自动播放,这个时候需要借助微信jsdk,如下:importVuefrom"vue";importwxfrom"weixin-js-sdk";Vue.use(wx); import V...

2020-07-01 18:32:10 1113

原创 git日常操作命令

1.git init初始化仓库2.git clone http://xxxx克隆项目3.git add ./暂存本地修改的文件4.git commit-m提交注释把修改的内容提交到本地仓库5.git pull origin master拉去远程master分支到本地6.git branch --set-upstream-to=origin/beta beta把本地分支关联到远程7.git push origin master把本地仓库推到远程仓库8.g

2020-06-22 17:33:41 147

原创 使用html2canvas生成海报并解决生成模糊以及iphone7生成不了的问题以及不支持object-fit:cover问题

1、安装插件npminstallhtml2canvas--save2、在使用的页面进行引入import html2canvas from "html2canvas";3、把需要生成的内容放在一个父盒子中<template> <div class="index-content"> <div v-show="!isShow"> <div class="cavans-poster" ref="imagesPoster...

2020-06-16 16:52:42 2775 2

原创 vue项目使用vant下拉框van-dropdown-item 绑定title值不变的解决办法

1、创建vue项目2、使用vant组件 npm install vant --S 全局引用时在main.js引入import Vant from 'vant';import 'vant/lib/index.css';Vue.use(Vant);假如你引入之后发现页面的样式和组件都挂载了,但是console控制台会报错,说xxxx组件没有regis...

2020-04-13 21:08:15 16652 7

原创 微信H5vue-router使用不同的mode模式对微信分享接口的影响

微信h5使用vue来做的话,加入mode使用history模式的话注意每进去一个新页面,针对安卓机都要重新初始化一遍sdk去算签名,重新刷新那些sharedata。但是苹果机是不会的。初始化时用的link参数要和当前页面uri一致,加入你使用的是默认的hash模式,name吧#号后面的都不要带上。苹果机可能不用重复刷新sdk,单页面history模式下,每个页面的uri都是指向到进来的那个uri的...

2020-03-23 21:27:14 389

原创 关于vue私用history模式打包到服务器出现白屏的原因以及解决办法

1、vue-router在切换路由的时候有两种模式,第一种是hash(默认的),第二种是history,这两种的区别有:第一,url的不同,使用hash模式url会带有#而history模式就像普通的路径一样第二,...

2020-03-23 21:20:00 2311

原创 使用原生cavans把图片和文字生成一张新的图片并解决失真问题

<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>正式邀请函</title> <meta name=”description” content=""> ...

2019-12-27 14:47:24 595

原创 关于vue项目不能在ie浏览器打开的原因和解决办法以及ie无法监听路由的变化进行加载

1、vue项目对于ie的版本支持最低是ie8,目前ie的使用已经很少了,很多的ie版本是自带的ie11,当你创建了一个vue项目之后,在谷歌,火狐浏览器打开都非常正常,但是在ie打开发现页面空白了。打不开的原因是因为少了babel-polyfill处理器。babel-polyfill处理器可以将ES6代码转为ES5代码,从而可以在现有环境执行,这就是为什么ie浏览器不支持的原因解决办法:...

2019-12-27 10:17:10 4720

regenerator-runtime.zip

异步加载包,你可以直接点击链接在git上下载也可以直接下载这个文件,下载后解压到util目录下就可以了

2019-11-29

空空如也

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

TA关注的人

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