-
Html5嵌入钉钉的实现示例
所属栏目:[MySql教程] 日期:2020-06-27 热度:129
1,需要在项目种引入钉钉官方的js script type=text/javascript src=http://www.jb51.net/html5/http:/g.alicdn.com/dingding/dingtalk-jsapi/2.3.0/dingtalk.open.js /script 或者npm 也可以的 2,钉钉自带的api,有写是需要鉴权的,所以在使用之前一定要[详细]
-
HTML5页面无缝闪开的问题及解决方案
所属栏目:[MySql教程] 日期:2020-06-27 热度:70
副标题#e# 在传统的 web 优化中,我们可以采取压缩、拆包、动态加载等方法减少首屏资源大小,也能通过离线包、页面直出等方案加速 html 返回,之前一篇h5 秒开大全有部分简析。在大部分场景中,这些方案都足够用,也能得到出色的效果。但仍有两种无法尽善尽[详细]
-
浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
所属栏目:[MySql教程] 日期:2020-06-27 热度:126
一、通常我们在存储数据的方式有三种 cookie sessionstorage localstorage ,那么这三种数据的存储又有什么关系呢?让我们一起来看看吧 cookie:保存cookie值: var dataCookie='110';document.cookie = 'token' + = +dataCookie; 获取指定名称的cookie值 f[详细]
-
h5页面唤起app如果没安装就跳转下载(iOS和Android)
所属栏目:[MySql教程] 日期:2020-06-27 热度:127
h5页面唤起app如果没安装就跳转下载(iOS和Android) 浏览器和app没有通信协议,所以h5不知道用户的手机释放安装了app。因此只能是h5去尝试唤起app,若不能唤起,引导用户去下载我们的app。 微信里屏蔽了 schema 协议,如果在微信中打开h5,则会提示用户在浏[详细]
-
socket.io 和canvas 实现的共享画板功能
所属栏目:[MySql教程] 日期:2020-03-29 热度:123
起初只是想要写个简单的画板,后面不知不觉的想起石墨文档有一个白板功能,就想将当前这个画布功能,开发成一个简易版的协作画板。 在线演示:努力部署中,目前需要clone到本地运行。 git 地址 2、运行 git clone repositorynpm install#对于开发阶段:#前[详细]
-
利用canvas实现图片下载功能来实现浏览器兼容问题
所属栏目:[MySql教程] 日期:2020-03-29 热度:95
前言:项目中需要实现图片下载功能,第一个想到的是使用a标签的download属性来实现,但是在不同浏览器下测试会发现,有的浏览器无效,点击后直接预览图片,所以,上网找到了另外一种兼容不同浏览器的图片下载的方法,那就是利用canvas来处理图片,实现下载[详细]
-
HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章)
所属栏目:[MySql教程] 日期:2020-03-29 热度:191
副标题#e# 印章图片的采集两种互补方式: 方式1:在线生成印章图片方式,但是这种方式有个弊端,对印章中公司名称字数有限制,字数越多可能就完蛋了。 方式2:上传印章扫描件,系统来对扫描图片进行处理,提取扫描件中的印章图片。 本文介绍方式1,方式2待[详细]
-
详解利用canvas实现环形进度条的方法
所属栏目:[MySql教程] 日期:2020-03-29 热度:189
前提:有时候在项目中会有用到进度条的情况,使用css3也可以实现,但是对于性能不好的设备,或者网络不好的情况下,卡顿现象非常明显,避免出现不流畅的尴尬情况,所以记录一下,使用canvas来实现的方法。 效果图 DOM中,首先定义canvas画板元素: canvas[详细]
-
Html5 实现微信分享及自定义内容的流程
所属栏目:[MySql教程] 日期:2020-03-29 热度:115
最近一个项目有一个微信分享并且需要自定义微信分享内容的需求,因为是第一次接触到微信分享,所以记录一下期间遇到的一些问题,以及完成功能的整个流程。 以下为大概流程(细节放在各个阶段) 安装 weixin-js-sdk 初始化微信分享 配置微信分享自定义内容([详细]
-
前端canvas动画如何转成mp4视频的方法
所属栏目:[MySql教程] 日期:2020-03-29 热度:115
副标题#e# 用户通过上传合适尺寸的图片,选着渲染动画的效果和音乐,可以预览类似幻灯片的效果,最后点击确认生成视频,可以放到头条或者抖音播放。 生成视频可能的方案 纯前端的视频编码转换(例如WebM Encoder Whammy) 图片地址只能是相对地址 音乐不能收[详细]
-
详解FireFox下Canvas使用图像合成绘制SVG的Bug
所属栏目:[MySql教程] 日期:2020-03-29 热度:188
所有的事情都会有一个起因。 最近产品上需要做一个这样的功能:给一些图形进行染色处理。想想这还不是顺手拈来的事情,早就研究过图形染色的技术。于是我把之前写好的两种算法发给了小伙伴,让他参照实现,第一种算法是操纵像素、第二种使用了图像合成:gl[详细]
-
canvas实现有递增动画的环形进度条的实现方法
所属栏目:[MySql教程] 日期:2020-03-29 热度:172
副标题#e# 高清大图! 码农多年,老眼昏花,动图看不清?!那就看静态截图!!! 不同分值效果如下: 看完了卖家秀,我们来看产品的制作过程吧! canvas绘制圆环1、vue中,template lang=pug里的代码如下: canvas#baseCanvas是底部的灰色圆环 canvas#myCan[详细]
-
Html5新增标签与样式及让元素水平垂直居中
所属栏目:[MySql教程] 日期:2020-03-29 热度:70
1、利用table标签,自带的功能 style.parent{border: 1px solid red;height: 500px}.child{border: 1px solid black}/stylebody!-- --table class=parenttrtd class=child测试 测试 测试 测试 测试 测试 测试 测试 测试 测试 测试 测试 测试 测试 测试 测[详细]
-
Canvas 文字碰撞检测并抽稀的方法
所属栏目:[MySql教程] 日期:2020-03-29 热度:200
碰撞检测 计算文字在 canvas 中所占据的范围 // 计算文字所需的宽度var p = { x: 10, y: 10, name: 测试文字};var measure = ctx.measureText(p.name);// 求出文字在 canvas 画板中占据的最大 y 坐标var maxX = measure.width + p.x;// 求出文字在 canvas[详细]
-
Html5 Canvas实现图片标记、缩放、移动和保存历史状态功能 (附转换公式)
所属栏目:[MySql教程] 日期:2020-03-29 热度:99
副标题#e# 哈哈哈俺又来啦,这次带来的是canvas实现一些画布功能的文章,希望大家喜欢! 前言 因为也是大三了,最近俺也在找实习,之前有一个自己的小项目: https://github.com/zhcxk1998/School-Partners 面试官说可以往深层次思考一下,或许加一些新的功[详细]
-
html5视频常用API接口的实战示例
所属栏目:[MySql教程] 日期:2020-03-29 热度:108
副标题#e# 一、虽然有的属性是boolean类型,但仍旧建议按照XHTML书写(属性名=属性值)格式,避免出现错误 (下面加粗的属性为常用属性) 属性 值 功能描述 controls controls 是否显示播放控件 autoplay autoplay 设置是否打开浏览器后自动播放 width Pile[详细]
-
HTML5网页录音和上传到服务器支持PC、Android,支持IOS微信功能
所属栏目:[MySql教程] 日期:2020-03-28 热度:166
本示例代码支持PC、Android、IOS(仅Safari)中使用,如果用RecordApp可增加对IOS(微信浏览器、小程序)的支持。 看万遍代码不如行动一遍,新建一个html文件,把下面三段代码复制到文件内,双击浏览器打开就能进行测试。 !-- 先加载js录音库,注意:你应该把j[详细]
-
使用html2canvas将页面转成图并使用用canvas2image下载
所属栏目:[MySql教程] 日期:2020-03-28 热度:187
之前在网上找到一个用 a 的 download属性下载的方法,确实很简单也很方便,但此方法不支持IE,无奈又找到另一方法。 使用html2canvas将页面转成图,用canvas2image下载 本例使用的版本: html2canvas@1.0.0-alpha.12 canvas2image@1.0.5 安装 npm install[详细]
-
5分钟弄清楚html5的drag and drop(小结)
所属栏目:[MySql教程] 日期:2020-03-28 热度:76
5分钟弄清楚html5的drag and drop,及其他监听事件和执行的次序。 定义和用法 在拖放的过程中会触发以下事件: 在拖动目标上触发事件 (源元素): ondragstart - 用户开始拖动元素时触发 ondrag - 元素正在拖动时触发 ondragend - 用户完成元素拖动后触发 释[详细]
-
canvas画布实现手写签名效果的示例代码
所属栏目:[MySql教程] 日期:2020-03-28 热度:157
最近项目中涉及到移动端手写签名的功能需求,将实现代码记录于此,供小伙伴们参考指摘哦~ HTML代码: !--手写区--div class=mSign_signMark_boxdiv class=mSign_signMark_write_boxdiv id=mSign_signMark_signature_pad class=mSign_signMark_body_boxdiv[详细]
-
html5中监听canvas内部元素点击事件的三种方法
所属栏目:[MySql教程] 日期:2020-03-28 热度:172
canvas内部元素不能像DOM元素一样方便的添加交互事件监听,因为canvas内不存在元素这个概念,他们仅仅是canvas绘制出来的图形。这对于交互开发来说是一个必经障碍,想要监听图形的点击事件思路很简单,只要监听canvas元素本身的点击事件,再判断点击坐标位[详细]
-
Html5实现单张、多张图片上传功能
所属栏目:[MySql教程] 日期:2020-03-28 热度:148
副标题#e# 今天我们聊一聊图片上传,单张Or多张 ,如今,各大图片上传插件数不胜数,例如:Jquery的 verupload.js,jQuery File Upload、Uploadify、jQuery.filter等等。But。上面说到的这些插件,今天我们不谈,我们来看一看使用HTML5中的FileReader 如何[详细]
-
鲜为人知的HTML5语音合成功能
所属栏目:[MySql教程] 日期:2020-03-28 热度:85
听一下就会发现,播放出来的声音并不是预先录制好的音频资料,而是通过文字识别后合成的语音 请先戴上耳机,然后将下面的代码复制到chrome控制台中体验~ let msg = new SpeechSynthesisUtterance(欢迎你阅读我的博客);window.speechSynthesis.speak(msg);[详细]
-
HTML5 图片预加载的示例代码
所属栏目:[MySql教程] 日期:2020-03-28 热度:146
在HTML5中,我们可以使用drawImage方法在canvas上进行画图操作,其基本代码如下: var canvas = document.getElementById(canvas);var context = canvas.getContext(2d);var image = new Image();image.src = images/01.jpg;context.drawImage(image, 0, 0[详细]
-
HTML5 Canvas实现放大镜效果示例
所属栏目:[MySql教程] 日期:2020-03-28 热度:82
副标题#e# 在线源码预览 源码 原理 首先选择图片的一块区域,然后将这块区域放大,然后再绘制到原先的图片上,保证两块区域的中心点一致, 如下图所示: 初始化 canvas id=canvas width=500 height=500/canvasimg src=http://www.jb51.net/html5/image.png st[详细]
