前端原生
urnotlynley
这个作者很懒,什么都没留下…
展开
-
纯HTML的canvas图片缩放拖拽
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document&l原创 2021-08-26 15:39:45 · 364 阅读 · 0 评论 -
项目中会用到的一些js
1. 深拷贝Object.assgin是我和同事一起踩过的坑, 找了半天才发现Object.assgin只能深拷贝第一层, 深层的还是浅拷贝, 修改第二层的值会改变原值所以需要深拷贝的还是老实使用下面的函数吧function deepClone(obj){ let objClone = Array.isArray(obj)?[]:{}; if(obj && typeof obj==="object"){ for(key in obj){原创 2020-08-13 14:50:09 · 155 阅读 · 0 评论 -
ios上显示倒计时时间为undefined
今天写vue项目的倒计时功能, 在ios上倒计时不显示,显示的是undefined, 安卓中能正常显示后来发现ios对getTime()的格式有要求, 需要变换为 “2019/4/ 10:20:30”使用replace把-改外/就可以了new Date(time.replace(/-/g,'/')).getTime()...原创 2020-01-18 17:39:11 · 941 阅读 · 0 评论 -
前端各种日期js操作
直接上代码// 判断是否大于10 返回两位数function check(h) { return h >= 10 ? h : '0' + h}// 格式化当前时间/*** * @return {string} timeText 返回系统时间字符串 */function getdataTimeSec() { let time = new Date(); ...原创 2020-01-13 11:57:41 · 326 阅读 · 0 评论 -
上传文件限制只上传Excel文件
"accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel"原创 2019-12-06 11:04:33 · 7602 阅读 · 0 评论 -
原生input上传图片
项目中经常用到上传图片功能,所以传上来方便以后使用&lt;input type="file" @change='filechange'&gt;file-input 有如下属性:accept指定选择文件类型的范围。默认为所有文件类型图片为 accept=”image/*“文件类型取值见MDNcapture当文件类型为图片或视频且在移动端时,此属性才有意义。capture = ‘...原创 2019-01-09 15:53:03 · 821 阅读 · 1 评论 -
后端返回文件流,前端处理进行文件下载
后端返回文件流,前端需要对返回的文件流处理进行文件下载先是发送请求的时候声明返回blob格式url: '',(你的地址)method: 'post',data: params,responseType: 'blob' (这里很重要)然后将返回的数据传给downLoadXls方法里,第二个形参是文件名称,然后系统就开始自动下载了~function downLoadXls(data,...原创 2019-06-27 12:08:01 · 40218 阅读 · 8 评论 -
ios键盘唤起,键盘收起以后页面不归位
ios键盘唤起,键盘收起以后页面不归位问题详情描述:输入内容,软键盘弹出,页面内容整体上移,但是键盘收起,页面内容不下滑出现原因分析:固定定位的元素 在元素内 input 框聚焦的时候 弹出的软键盘占位 失去焦点的时候软键盘消失 但是还是占位的 导致input框不能再次输入 在失去焦点的时候给一个事件changeBlur(){ let u = navigator.userAgent...原创 2019-09-23 16:22:19 · 235 阅读 · 0 评论