-
HTML5 Web存储方式的localStorage和sessionStorage进行数据本地存储案例应用
所属栏目:[MySql教程] 日期:2020-08-23 热度:159
使用HTML5Web存储的localStorage和sessionStorage方式进行Web页面数据本地存储。 页面参考如下图,能将页面上的数据进行本地存储。并能读取存储的数据显示在页面上。 localStorage(本地存储),可以长期存储数据,没有时间限制,一天,一年,两年甚至更长[详细]
-
AmazeUI 网格的实现示例
所属栏目:[MySql教程] 日期:2020-08-19 热度:126
!doctype htmlhtml class=no-jsheadmeta charset=utf-8meta http-equiv=X-UA-Compatible content=IE=edgemeta name=description content=meta name=keywords content=meta name=viewport content=width=device-width, initial-scale=1title网格/titlemeta[详细]
-
清除canvas画布内容(点擦除+线擦除)
所属栏目:[MySql教程] 日期:2020-08-19 热度:168
副标题#e# 由于canvas每当高度或宽度被重设时,画布内容就会被清空,因此可以用以下方法清空:(此方法仅限需要清除全部内容的情况) var c=document.getElementById(myCanvas); c.width=c.width; 2、clearRect var c=document.getElementById(myCanvas);va[详细]
-
canvas小画板之平滑曲线的实现
所属栏目:[MySql教程] 日期:2020-08-19 热度:156
项目需求:需要实现一个可以自由书写的小画板 简单实现 对于熟悉canvas的同学来说,这个需求很简单,大致逻辑如下: 1)监听事件pointerdown,pointermove,pointerup 2)标记是否拖拽画线模式变量 isDrawing,在down事件时置为true,up的时候置为false 3[详细]
-
数据库分库分表后,带来的这个难题,如何解决?
所属栏目:[MySql教程] 日期:2020-08-17 热度:193
在此之前我们介绍了数据库的分库分表问题,分库分表可以给我们带来非常好的扩展性与性能上的提升,但也随之带来一些问题,例如数据的主键ID分配问题。我们以Mysql为例,通常我们使用的是数据库的自增主键,我们在分表的时候也尽量保证业务上不需要跨表查询[详细]
-
html5视频自动横过来自适应页面且点击播放功能的实现
所属栏目:[MySql教程] 日期:2020-08-15 热度:63
本代码适用于1920*1080的视频,如果是其他尺寸的视频,需要更改js代码里的几个数字,重新计算视频宽高 效果图 如图所示, 在长屏手机里,横过来的视频高度充满,宽度自适应后居中; 在短屏手机里,横过来的视频宽度充满,高度自适应后居中; 代码HTML !--[详细]
-
为什么我们要从MySQL迁移到TiDB?
所属栏目:[MySql教程] 日期:2020-08-15 热度:183
副标题#e# 【金融特辑】光大****科技部DBA女神带你从0到1揭秘MGR 【51CTO.com原创稿件】当一张百亿数据量的表放在你面前,你将面临着什么?加列?哭吧,怎么也得等个几天甚至几周。加索引?哭吧,不论你用 pt-online-schema,还是 gh-ost,你都面临着拷贝一张[详细]
-
万字分享,我是如何一步一步监控公司MySQL的?
所属栏目:[MySql教程] 日期:2020-08-15 热度:161
副标题#e# 写在前边 在家远程办公第三周,快被手机上的消息搞的有些神经质了,生怕错过一条有用的信息,没办法形势如此,公司摇摇欲坠大家也都如履薄冰,毕竟这时候失业有点惨(穷怕了)。 但就干活来说还是比较清闲的,和在公司上班相比,清闲下来很多碎片[详细]
-
Html5导航栏吸顶方案原理与对比实现
所属栏目:[MySql教程] 日期:2020-06-17 热度:53
市场上享有H5导航栏吸顶效果展示 1.淘宝聚划算吸顶演示: 2.淘宝百亿补贴吸顶演示: 二. 常见的tabbar吸顶方案 基于position粘性定位的吸顶方案 基于JS监听scroll事件的吸顶方案 三. 方案的原理与对比 1. position粘性方案的实现与详解 1.1. 知识详解 posi[详细]
-
浅析图片上传及canvas压缩的流程
所属栏目:[MySql教程] 日期:2020-06-17 热度:67
我们通常在做图片上传的时候都会遇上这样的情况,一是后端接口限制上传图片的大小,或者是即使后端没有限制大小,因为图片太大在前端渲染时太慢,造成页面加载体验较差。因此我们很有必要对上传的图片进行压缩。 本文在gitthub做了收录:github.com/Michae[详细]
-
原生canvas制作画图小工具的踩坑和爬坑
所属栏目:[MySql教程] 日期:2020-06-17 热度:60
副标题#e# 最近在写一个类似截图里的简易画图的小工具,画线,画矩形,画圆,可以选择颜色,就像这样 写的过程中遇到了一些坑,还好爬出来了,也得到几位大佬的指点,稍微接触了一下zrender,在这里记录一下。 坑1,绘制过程的预览 用canvas画线没什么问题[详细]
-
h5移动端调用支付宝、微信支付的实现
所属栏目:[MySql教程] 日期:2020-06-17 热度:117
公司项目之前已有支付宝支付,现要求增加微信支付,第一次做,摸着石头过河!结果是满意的。 废话就不说了直接上代码: var aliChannel = null;var wxChannel = null;// 定义支付方式切换var state_type = 1;// 选择支付方式 默认为支付宝样式$(.zfb).find[详细]
-
使用SVG实现提示框功能的示例代码
所属栏目:[MySql教程] 日期:2020-06-17 热度:84
副标题#e# NO.1 前言 Tooltips常被称为提示框(或信息提示框),提示框能够以较强的交互性、自由度为用户提供相应的提示信息。今天我们要聊的不是如何实现强大的交互行为,而是来看看如何以最好的方式来还原他们的视觉效果,并且能适用于不同的场景。 NO.2[详细]
-
Html5嵌入钉钉的实现示例
所属栏目:[MySql教程] 日期:2020-06-17 热度:159
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-17 热度:116
副标题#e# 在传统的 web 优化中,我们可以采取压缩、拆包、动态加载等方法减少首屏资源大小,也能通过离线包、页面直出等方案加速 html 返回,之前一篇h5 秒开大全有部分简析。在大部分场景中,这些方案都足够用,也能得到出色的效果。但仍有两种无法尽善尽[详细]
-
浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
所属栏目:[MySql教程] 日期:2020-06-17 热度:161
一、通常我们在存储数据的方式有三种 cookie sessionstorage localstorage ,那么这三种数据的存储又有什么关系呢?让我们一起来看看吧 cookie:保存cookie值: var dataCookie='110';document.cookie = 'token' + = +dataCookie; 获取指定名称的cookie值 f[详细]
-
h5页面唤起app如果没安装就跳转下载(iOS和Android)
所属栏目:[MySql教程] 日期:2020-06-17 热度:62
h5页面唤起app如果没安装就跳转下载(iOS和Android) 浏览器和app没有通信协议,所以h5不知道用户的手机释放安装了app。因此只能是h5去尝试唤起app,若不能唤起,引导用户去下载我们的app。 微信里屏蔽了 schema 协议,如果在微信中打开h5,则会提示用户在浏[详细]
-
详解移动端HTML5音频与视频问题及解决方案
所属栏目:[MySql教程] 日期:2020-05-13 热度:168
最近在研究用视频代替动画,用视频代替精灵动画,我们称这种视频叫做交互视频。 传统的精灵动画: 磁盘空间大,下载慢,尤其是在线播放,会更慢 文件太多,在线播放的时候,太多http请求,会导致响应慢,或者行为失常 因此,急需开发了一套技术,用视频代[详细]
-
详解Html5 Canvas画线有毛边解决方法
所属栏目:[MySql教程] 日期:2020-05-13 热度:154
Html5 Canvas 所有的画线指令画出来的线条都有毛边(比如 lineTo, arcTo,strokeRect),这是因为在Canvas中整数坐标值对应的位置恰巧是屏幕象素点中间的夹缝,那么当按这样的坐标进行线条渲染时所要用到的就是夹缝两边的象素点,这样即便设置了lineWidth[详细]
-
详解HTML5 canvas绘图基本使用方法
所属栏目:[MySql教程] 日期:2020-05-13 热度:67
副标题#e# canvas/canvas是HTML5中新增的标签,用于绘制图形,实际上,这个标签和其他的标签一样,其特殊之处在于该标签可以获取一个CanvasRenderingContext2D对象,我们可以通过JavaScript脚本来控制该对象进行绘图。 canvas/canvas只是一个绘制图形的容器[详细]
-
HTML5 video视频字幕的使用和制作方法
所属栏目:[MySql教程] 日期:2020-05-13 热度:147
HTML5允许我们使用 元素为视频指定字幕。这个元素的各种属性允许我们指定这样的东西,比如我们添加的内容的类型,它所在的语言,当然还有对包含实际字幕信息的文本文件的引用。 video id=video controlssource src=http://www.jb51.net/html5/./step.mp4 t[详细]
-
简单聊聊H5的pushState与replaceState的用法
所属栏目:[MySql教程] 日期:2020-05-13 热度:82
HTML5引入了 和 方法,它们分别可以添加和修改历史记录条目。这些方法通常与window.onpopstate 配合使用。 二、pushState() 方法的例子 假设在 中执行了以下 JavaScript 代码: var stateObj = { foo: bar };history.pushState(stateObj, page 2, bar.html)[详细]
-
探究 canvas 绘图中撤销(undo)功能的实现方式详解
所属栏目:[MySql教程] 日期:2020-05-13 热度:95
副标题#e# 最近在做网页版图片处理相关的项目,也算是初入了 canvas 的坑。项目需求中有一个给图片添加水印的功能。我们知道,在浏览器端实现图片添加水印功能,通常的做法就是使用 canvas 的 drawImage 方法。对于普通的合成(比如一张底图和一张 PNG 水印[详细]
-
详解canvas在圆弧周围绘制文本的两种写法
所属栏目:[MySql教程] 日期:2020-05-13 热度:99
教程是直接按弧度进行编写的 自己又试着用角度重新编写了一份,有些差别,总结起来还是用弧度比较方便,当然两种哪种理解的容易可以自行斟酌 写代码有时候不一定要按照教程一板一眼的写,最佳实践固然是好,但是自己尝试些别的也许有些别的收获不是么~ 效[详细]
-
HTML5新增的标签和属性归纳总结
所属栏目:[MySql教程] 日期:2020-05-12 热度:66
收集总结的HTML5的新特性,基本除了IE9以下都可以使用。 HTML5语法 大部分延续了html的语法不同之处:开头的 !DOCTYPE html html lang=zh-CNmeta charset=utf-8 字符编码变得简洁, 不区分大小写, 添加了布尔值,类似checked,selected 引号可以省略,但[详细]