项目
文章平均质量分 51
夕阳的云
学习是一种坚持不懈的精神!每天学一点,终会看到自己的愿望!
展开
-
将powershell、cmd和vscode终端的编码永久修改成utf-8
cmd 和 powershell 设置 编码原创 2023-01-04 14:12:24 · 3975 阅读 · 4 评论 -
js等比例压缩图片
项目中需要将图片进行等比例压缩展示,哎,烦!HTML部分:<input type="file" id="file">js部分let reader = new FileReader();let imgFile = document.querySelector("#file");imgFile.addEventListener('change', (e) => { let file = e.target.files[0]; reader.r...原创 2020-08-04 23:59:58 · 1430 阅读 · 0 评论 -
js将两张图片合成一张图片
现在这个需求是在微信分享的时候将要将播放按钮放在分享图片中,因此需要加上传的分享图片和播放图片合着一张图片drawAndShareImage(bgsrc, src) { let canvas = document.createElement('canvas'); canvas.width = 400; canvas.height = 400; let context = canvas.getContext('2d'); context.rect(0, 0,...原创 2020-08-04 23:28:53 · 3782 阅读 · 0 评论 -
js获取视频的第一帧图片并上传和视频时长
项目中要求上传视频的时候要自动获取第一帧作为App端的视频播放封面。1、获取视频的第一帧封面captureImage() { let that = this; // 创建视频对象 let video = new Video(); video.width = 200; vieo.height = 500; video.setAttribute('crossOrigin', 'Anonymous'); video.setAttribute('co原创 2020-08-03 22:48:14 · 4128 阅读 · 3 评论 -
基于spark-md5对文件进行加密
之前写了一个基于AWS.S3的大视频上传,现在项目要求对上传同一个文件不调用上传AWS的接口,而直接把原来的链接直接返回。因此对文件进行md5加密。因为对同一个文件返回的md5加密是一样,因此通过spark-md5组件进行加密。 1、安装和引入npm i spark-md5 // 安装spark-md5import SparkMD5 from 'spark-md5' 2、进行加密getFileMd5(file) { let that = thi...原创 2020-08-03 22:23:44 · 2183 阅读 · 5 评论 -
基于AWS和Vue上传视频,多分块上传视频
之前我们的项目上传视频都是后台提供的接口,现在需要上传大视频因此我现在改成了基于亚马逊的AWS上传视频1、安装和引入AWS.S3npm i aws-sdk // 安装aws-sdkimport AWS from 'aws-sdk' // vue文件引入2、需要后台提供获取临时tooken的接口this.$get(url,{}).then(res => { if (res.data.code === '0') { this.s3 = new AWS原创 2020-08-03 22:02:26 · 1160 阅读 · 2 评论 -
vue手写树形结构
今天项目中有一个三级树形功能,写完自己有想写一个根据数据自动生成的树形结构。主要的思路:就是树形结构是一个重复的循环的,因此需要遍历自己的组件。只是生成一级的数据,而下面的数据没有生成并且报错了。![在这里插入图片描述](https://img-blog.csdnimg.cn/2020031917031867.png)组件需要一个name属性。因此最终的代码如下:<templat...原创 2020-03-19 17:12:51 · 4019 阅读 · 1 评论 -
vue中使用wangEditor文本编辑器
最近写了一个后台管理项目中需要进行文本,在网上百度一下发现了wangEditor这个编辑器挺不错的。<template> <!-- 富文本组件 --> <div id="editor"></div></template> data() { return { editor: '',...原创 2019-12-26 11:34:24 · 510 阅读 · 0 评论 -
基于vue实现图片的放大,缩小,旋转,拖拽功能
今天加班先来无事,写了一个弹窗查看图片,具有放大,缩小,旋转,拖拽功能。1、html部分<template> <!-- 查看图片放大组件 --> <div id="look-image" v-if="visible"> <!-- 图片展示区 --> <div class="look-image...原创 2019-12-11 02:49:42 · 9515 阅读 · 2 评论 -
element UI开发问题中总结
1、select下拉框不展示label值只展示value值 需要将options数组里面的value值要设置跟动态获取的value值类型一致。 2、输入框或者文本域不能输入的问题 有的时候文本或者输入框不能输入,可以通过this.$forceUpdate();解决 3、下拉...原创 2019-11-04 11:10:20 · 220 阅读 · 0 评论 -
vue--手机端日历插件
最近的一个项目需要写一个日历插件,对一些知识点有了新认识,所以记下方便以后的查阅 其中对日期函数有了更深入的了解: var date = new Date(); date .getYear(); //获取当前年份(2位) date .getFullYear(); //获取完整的年份(4位,1970-????) ...原创 2018-11-30 16:33:04 · 1973 阅读 · 0 评论