自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue 图片在ios上不显示

原因:IOS不识别img标签的作用解决方法: 1.不对img进行css的设置 2.在img外面设置一个div,给这个div设置宽高,让里面的img宽高设置100%继承div的宽高

2021-09-02 17:23:53 1600 1

原创 vue禁用IOS在H5页面中长按图片弹出的弹层

当使用IOS打开H5页面时,长按图片,IOS会展示一个关于这个图片的信息,解决方法webkit-touch-callout属性允许禁用掉这一行为。示例.example { -webkit-touch-callout: none;}

2021-09-01 15:50:02 1139

原创 js输出文件到本地

JS输出文件到本地本质上是使用node.js,这里我们采用fs模块,下面是fs的方法 1. const fs = require('fs');//创建目录fs.mkdir('./testDir', (err)=>{ if(err){ console.log(err); return; } console.log('创建目录完成') })//创建文件并写入文件fs.writeFile('./test.txt'

2021-08-26 10:13:07 2999

原创 获取浏览器语言

获取浏览器语言(navigator.language || navigator.browserLanguage).toLowerCase()根据浏览器语言切换语言//根据浏览器语言切换语言function navigatorLanguage(){ let navigatorLanguage = (navigator.language || navigator.browserLanguage).toLowerCase() let lang = 'zhCN' switch

2021-07-21 14:51:28 1556

原创 vue解决火狐浏览器滚动条问题

1.作者是在实现左侧菜单时发现这个问题的,在火狐浏览器上会出现滚动条,这是火狐自带的解决方法:在相关盒子的css上加上一下代码 overflow-y: scroll; scrollbar-color: transparent transparent; scrollbar-track-color: transparent; -ms-scrollbar-track-color: transparent;...

2021-07-08 18:42:39 2125

原创 vue项目优化--减少体积(浏览器sources中看不到项目源码)

1.在vue.config.js或者babel.config.js中设置productionSourceMap为falsemodule.exports = { productionSourceMap:false,}

2021-07-02 09:55:33 581

原创 vue实现生成环境(线上环境)不显示console

1.npm install babel-plugin-transform-remove-console --save-dev2.在vue.config.js或者babel.config.js中引入const proPlugins = [];// 如果是生产环境,则使用去掉console的插件if (process.env.NODE_ENV === 'production') { proPlugins.push('transform-remove-console');}module.exp

2021-07-02 09:51:52 1698

原创 vue实现微信分享

1.npm i weixin-js-sdk --save //安装微信sdk2.import wx from ‘weixin-js-sdk’ //在需要的地方引入3.要注意的是onMenuShareAppMessage,onMenuShareTimeline是微信sdk1.4.0以下版本的方法如果版本在1.4.0以上,必须使用新的方法updateAppMessageShareData,updateTimelineShareData需要在wx.config的jsApiList进行注册 用法与onM

2021-06-28 18:31:54 3368

原创 vue实现下载pdf文件

1.前端实现下载pdf文件更多的是新开一个标签页来打开pdf文件,然后在点击下载,这篇文章是分享的是点击直接下载,无需新开标签页2.这里是pdf文件已经由后台生成并且传到了阿里云,所以这边直接传入线上地址即可,其他小伙伴没有线上地址的可以先实现阿里云上传或者其他方法获取到线上地址在调用。this.fileLinkToStreamDownload(url) //直接传入要下载的pdf文件的线上地址fileLinkToStreamDownload(url) { let fileN

2021-06-25 10:55:27 14465 17

原创 vue实现下载qrcode生成的二维码

可以直接复制使用//下载二维码 downs(){ // //找到canvas标签 let myCanvas = document.getElementById('qrcode').getElementsByTagName('canvas'); let img=document.getElementById('qrcode').getElementsByTagName('img') // // //创建一个a标签节点 let a= doc

2021-06-18 17:02:09 635

原创 vue移动端实现px转vw

1.npm install postcss-px-to-viewport --save-dev2.在vue.config.js文件中加入以下代码(没有就在项目根目录创建)module.exports = { css: { loaderOptions: { postcss: { plugins: [ require("postcss-px-to-viewport")({

2021-06-09 18:21:40 242

原创 ios图片兼容

问题:headerBar有个back按钮,这个back本质是一个图片,在ios上长按会放大解决:不在img上加事件就不会触发,可以在外面包一层把事件挪过来

2021-05-28 18:17:14 222

原创 vue实现阿里云批量上传

vue实现阿里云批量上传1、创建一个vue文件<template> <!-- 阿里云上传视频 支持批量上传 --> <div id="uploadVideo"> <!-- 上传视频 dialog --> <el-dialog :title="$t('上傳視頻')" :visible.sync="isUploadVideo" center width="1000

2021-05-27 17:34:00 1296 2

原创 Android软键盘遮挡

H5对Android和ios软键盘兼容问题软键盘遮挡只出现Android,是因为Android和ios对软键盘的处理不一样1.Android和ios软件盘弹起的处理Android是改变webView的高度,而ios是把整个webView往上推,所以ios不会出现软键盘遮挡的问题所以对于软键盘遮挡这个问题,最好是由Android去解决,让Android去实现这个页面,或者让Android去监听软键盘事件,将整个webView往上推。...

2021-05-27 17:10:47 227 1

原创 关于Dplayer播放m3u8时长显示不正确

关于Dplayer播放m3u8时长显示不正确将hls版本更换为1.0.2npm i hls.js@1.0.2 -S

2021-05-27 16:14:03 1412

原创 vue使用Dplayer播放m3u8

vue使用Dplayer播放m3u81、安装dplayer hls npm i dplayer -S npm i hls.js -S2、在使用的组件中引入 ps:hls一定要放在dplayer前面 import Hls from 'hls.js' import Dplayer from 'dplayer'3、创建一个id为dplayer的容器 <div id="dplayer" style="height: 450px"></div>4、在data中声明一个d

2021-05-27 16:04:27 2808 3

空空如也

空空如也

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

TA关注的人

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