-
HTML5新增的标签和属性归纳总结
所属栏目:[MySql教程] 日期:2020-05-12 热度:121
收集总结的HTML5的新特性,基本除了IE9以下都可以使用。 HTML5语法 大部分延续了html的语法不同之处:开头的 !DOCTYPE html html lang=zh-CNmeta charset=utf-8 字符编码变得简洁, 不区分大小写, 添加了布尔值,类似checked,selected 引号可以省略,但[详细]
-
在HTML5 canvas里用卷积核进行图像处理的方法
所属栏目:[MySql教程] 日期:2020-05-12 热度:83
就跳过一些用专业属于描述专业术语看完懵逼的解释了, 语文成绩很差的我尝试从字面解释什么是卷积... 卷,理解成一种压缩;积,乘积,积累; 卷积需要一个卷积核,通常是3x3或5x5的方阵, 例如这样 // 一个3x3卷积核 0 0 0 0 1 0 0 0 0 我们要怎么用卷积核[详细]
-
HTML5 拖拽批量上传文件的示例代码
所属栏目:[MySql教程] 日期:2020-05-12 热度:103
该组件基于 Vue.js 实现,UI 框架是 elementUI,完整的 demo 地址在https://github.com/Msxiaoma/upload-folder. 拖拽上传文件夹(仅仅chrome支持) 一、组件描述 同时拖拽多个文件夹 删除指定文件夹 显示当前文件夹的上传进度条 超过5M的文件夹分片上传 效果[详细]
-
html5调用摄像头功能的实现代码
所属栏目:[MySql教程] 日期:2020-05-12 热度:101
副标题#e# 前些天,线上笔试的时候,发现需要浏览器同意开启摄像头,感觉像是 js 调用的,由于当时笔试,也就没想到这么多问题。今天闲来无事,看了下自己的 todo,发现有这个调用摄像头的todo,才想到。网上查了一下,果然 js 有调用摄像头的 api,为此自[详细]
-
简单聊聊H5的pushState与replaceState的用法
所属栏目:[MySql教程] 日期:2020-05-12 热度:138
HTML5引入了 和 方法,它们分别可以添加和修改历史记录条目。这些方法通常与window.onpopstate 配合使用。 二、pushState() 方法的例子 假设在 中执行了以下 JavaScript 代码: var stateObj = { foo: bar };history.pushState(stateObj, page 2, bar.html)[详细]
-
Html5 localStorage入门教程
所属栏目:[MySql教程] 日期:2020-05-12 热度:68
只读的 localStorage 允许你访问一个 Document 的远端(origin)对象 Storage;数据存储为跨浏览器会话。localStorage 类似于 sessionStorage,区别在于,数据存储在 localStorage 是无期限的,而数据存储在 sessionStorage 会被清除,当页面会话结束时也[详细]
-
利用html5 canvas动态画饼状图的示例代码
所属栏目:[MySql教程] 日期:2020-05-12 热度:144
这里并没引用jquery等第三方库,只是用dom操作和canvas的特性编写的。 canvas画圆大体分为实心圆和空心圆。 根据需求分析知道该圆为实心圆。 1.先用canvas画实心圆 //伪代码var canvas = document.createElement(canvas);var ctx = canvas.getContext('2d'[详细]
-
如何使用localstorage代替cookie实现跨域共享数据问题
所属栏目:[MySql教程] 日期:2020-05-12 热度:88
副标题#e# 因为网站系统的日益庞大,不同域名业务,甚至不同合作方网站的cookie可能或多或少需要进行共享使用,遇到这个情况的时候,大家一般想到的是使用登录中心分发cookie状态再进行同步进行解决,成本较高而且实施起来比较复杂和麻烦。 因为cookie在跨[详细]
-
探究 canvas 绘图中撤销(undo)功能的实现方式详解
所属栏目:[MySql教程] 日期:2020-05-12 热度:57
副标题#e# 最近在做网页版图片处理相关的项目,也算是初入了 canvas 的坑。项目需求中有一个给图片添加水印的功能。我们知道,在浏览器端实现图片添加水印功能,通常的做法就是使用 canvas 的 drawImage 方法。对于普通的合成(比如一张底图和一张 PNG 水印[详细]
-
详解canvas在圆弧周围绘制文本的两种写法
所属栏目:[MySql教程] 日期:2020-05-12 热度:75
教程是直接按弧度进行编写的 自己又试着用角度重新编写了一份,有些差别,总结起来还是用弧度比较方便,当然两种哪种理解的容易可以自行斟酌 写代码有时候不一定要按照教程一板一眼的写,最佳实践固然是好,但是自己尝试些别的也许有些别的收获不是么~ 效[详细]
-
HTML5 body设置自适应全屏
所属栏目:[MySql教程] 日期:2020-05-11 热度:119
用什么代码实现?不允许有白色底色产生,因为手机高度不一样 设计图要标准(750)确认是背景图(通屏底图)应用场景:移动端宣传页面或者活动页面 错误的写法:加到div中结合图片设置min-height,但是页面不会回弹 终极方案 html,body{ width:100%; height[详细]
-
iframe与window.onload如何使用详解
所属栏目:[MySql教程] 日期:2020-05-11 热度:50
在项目上,需要等页面加载完之后再执行一个方法用于修改页面的颜色,于是导出都是在使用onload解决,然而这并不能解决我遇到的问题,因为我发现,我项目上的页面仍然没加载,折腾了很久才知道,原来是因为项目使用了很古老的iframe来操作的,必须等iframe[详细]
-
HTML5录音实践总结(Preact)
所属栏目:[MySql教程] 日期:2020-05-11 热度:170
副标题#e# ArrayBuffer 转 Base64 PCM 文件播放 重采样 PCM 转 MP3 PCM 转 WAV 短时能量计算 Web Worker优化性能 音频存储(IndexedDB) WebView 开启 WebRTC 获取 PCM 数据 查看 DEMO https://github.com/deepkolos/pc-pcm-wave 样例代码: const mediaStream[详细]
-
详解HTML5.2版本带来的修改
所属栏目:[MySql教程] 日期:2020-05-11 热度:73
副标题#e# W3C HTML 5.2 规范中, 介绍该版本引入的修改,我综合来自 《Whats New in HTML 5.2?》 这篇文章的描述,在此列举对我来说比较重要的部分。 新特性 原生 dialog 元素 对话框在平时开发中,使用较为频繁,HTML 5.2 规范提供了 dialog 元素来创建对[详细]
-
canvas绘制太极图的实现示例
所属栏目:[MySql教程] 日期:2020-05-11 热度:73
看到了很多人写的太极图案,自己也来搞一下,今天就来介绍一下 css样式代码 .animation{ width: 800px; height: 800px; border: 1px solid #000;}#canvas{ animation: rotate 6s linear infinite; }/* 给太极图设置旋转动画 */@keyframes rotate{ 0%{trans[详细]
-
HTML5 HTMLCollection和NodeList的区别详解
所属栏目:[MySql教程] 日期:2020-05-11 热度:150
getElementsByTagName() 方法返HTMLCollection对象。 HTMLCollection 对象类似包含 HTML 元素的一个数组。 注意: HTMLCollection 不是一个数组! HTMLCollection 看起来可能是一个数组,但其实不是。 你可以像数组一样,使用索引来获取元素。 HTMLCollect[详细]
-
HTML5调用手机发短信和打电话功能
所属栏目:[MySql教程] 日期:2020-05-11 热度:122
本来感觉用H5写调用电话拨号功能和发送短信功能会很不好写,后来通过实践得出,其实很简单的。 首先简单介绍一下业务功能,就是显示通讯录中的人员用户信息,然后分别点击相应的按钮来发送短信和拨通电话 正文 来看看HTML的关键代码 !DOCTYPE htmlhtmlhead[详细]
-
H5离线存储Manifest原理及使用
所属栏目:[MySql教程] 日期:2020-05-11 热度:161
离线存储可以将站点的文件储存在本地,在没有网络的情况下还是可以访问到存储的对应的站点的页面,这些文件可以包括html,js,css,img等等文件。但其实即使在有网络的时候,浏览器也会优先使用已离线存储的文件。 什么是Manifest: Manifest是一个简单的[详细]
-
HTML5中的网络存储实现方式
所属栏目:[MySql教程] 日期:2020-05-11 热度:133
随着互联网的快速发展,基于网页的应用越来越普遍,同时也变得越来越复杂,为了满足日益更新的需求,会经常性的在本地设备上存储数据,例如记录历史活动信息。传统方式使用document.cookie来进行存储,但是由于其存储的空间只有4KB左右,并且需要复杂的操[详细]
-
HTML5网页录音和上传到服务器支持PC、Android,支持IOS微信功能
所属栏目:[MySql教程] 日期:2020-03-31 热度:159
本示例代码支持PC、Android、IOS(仅Safari)中使用,如果用RecordApp可增加对IOS(微信浏览器、小程序)的支持。 看万遍代码不如行动一遍,新建一个html文件,把下面三段代码复制到文件内,双击浏览器打开就能进行测试。 !-- 先加载js录音库,注意:你应该把j[详细]
-
使用html2canvas将页面转成图并使用用canvas2image下载
所属栏目:[MySql教程] 日期:2020-03-31 热度:54
之前在网上找到一个用 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-31 热度:72
5分钟弄清楚html5的drag and drop,及其他监听事件和执行的次序。 定义和用法 在拖放的过程中会触发以下事件: 在拖动目标上触发事件 (源元素): ondragstart - 用户开始拖动元素时触发 ondrag - 元素正在拖动时触发 ondragend - 用户完成元素拖动后触发 释[详细]
-
canvas画布实现手写签名效果的示例代码
所属栏目:[MySql教程] 日期:2020-03-31 热度:104
最近项目中涉及到移动端手写签名的功能需求,将实现代码记录于此,供小伙伴们参考指摘哦~ 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-31 热度:184
canvas内部元素不能像DOM元素一样方便的添加交互事件监听,因为canvas内不存在元素这个概念,他们仅仅是canvas绘制出来的图形。这对于交互开发来说是一个必经障碍,想要监听图形的点击事件思路很简单,只要监听canvas元素本身的点击事件,再判断点击坐标位[详细]
-
Html5实现单张、多张图片上传功能
所属栏目:[MySql教程] 日期:2020-03-31 热度:139
副标题#e# 今天我们聊一聊图片上传,单张Or多张 ,如今,各大图片上传插件数不胜数,例如:Jquery的 verupload.js,jQuery File Upload、Uploadify、jQuery.filter等等。But。上面说到的这些插件,今天我们不谈,我们来看一看使用HTML5中的FileReader 如何[详细]