-
详解基于 Canvas 手撸一个六边形能力图
所属栏目:[MySql教程] 日期:2020-05-11 热度:53
副标题#e# 六边形能力图如下,由 6 个 六边形组成,每一个顶点代表其在某一方面的能力。这篇文章我们就来看看如何基于 canvas 去绘制这么一个六边形能力图。当然,你也可以基于其他开源的 js 方案来实现,如 EChars.js 等。 二、六边形绘制基础 六边形能力[详细]
-
html+css实现自定义图片上传按钮功能
所属栏目:[MySql教程] 日期:2020-05-11 热度:195
普通的input[type=file]的效果很朴素 可以自定义一个file选择文件的按钮: 思路为: 用定位将自定义的按钮遮住原来的选择文件按钮, 再让点击自定义按钮时触发原来的选择文件按钮的事件即可 (对此,label可实现) eg: html: css样式: 结果图: 点击选择[详细]
-
分享一个页面平滑滚动小技巧(推荐)
所属栏目:[MySql教程] 日期:2020-05-11 热度:70
今天写需求的时候发现一个小的优化点:用户选择了一些数据之后, 对应列表中的数据需要高亮, 有时候列表很长, 为了提升用户体验,需要加个滚动, 自动滚动到目标位置。 简单的处理了一下, 问题顺利解决, 就把这个小技巧分享一下给大家。 正文 有几种不[详细]
-
canvas绘制文本内容自动换行的实现代码
所属栏目:[MySql教程] 日期:2020-05-11 热度:132
要求制作一个邀请卡页面,其中标题字数是动态的,最多可显示2行,如果超出2行则第2行内容结尾添加省略号。根据产品妹子的性格,四行这个设置到时很大机会改,所以这里一定不能写死,结果前几天真的要求改成了最多可显示4行 ,其他照旧。产品妹子too young[详细]
-
浅谈pc和移动端的响应式的使用
所属栏目:[MySql教程] 日期:2020-05-11 热度:125
身为一个前端攻城狮,是不是经常遇到各种各样的响应式问题?下面我们来说一下: 1.响应式跟自适应有什么区别? 有些人可能还不知道响应式跟自适应的区别,甚至认为他们是同一个东西,其实不是的. 自适应是最早出现的,后面才有了响应式。响应式布局等于流动网[详细]
-
html Table 表头固定的实现
所属栏目:[MySql教程] 日期:2020-05-11 热度:120
div class=wrapboxdiv class=table-headtabletheadth width=10%合同号/thth width=30%签约客户/thth width=20%发布客户/thth width=10%合同状态/thth width=30%选定条件的发布周期额度/th/thead/table/divdiv class=table-bodytabletbody id=tbody/tbody/t[详细]
-
Html5如何唤起百度地图App的方法
所属栏目:[MySql教程] 日期:2020-05-11 热度:169
最近接手了一个需求,要求混合式开发,前端做好 h5 后将页面嵌入到 ios 和 android 中,需要用到百度地图的地图导航。具体功能点如下: 如果手机端(ios, android)安装了百度地图,点击导航按钮,唤起百度地图 app 否则,打开 web 端百度地图导航 需要用[详细]
-
canvas学习笔记之绘制简单路径
所属栏目:[MySql教程] 日期:2020-05-11 热度:155
绘制线段一般步骤: moveTo(x,y) 移动画笔到指定的坐标点(x,y) lineTo(x,y) 使用直线连接当前端点和指定的坐标点(x,y) stroke() 根据当前的画线样式,绘制当前或已经存在的路径 2 矩形路径 绘制矩形路径一般步骤: rect(x, y, width, height) 矩形路径,坐标[详细]
-
web页面录屏实现
所属栏目:[MySql教程] 日期:2020-05-11 热度:198
副标题#e# 在看到评论后,突然意识到自己没有提前说明,本文可以说是一篇调研学习文,是我自己感觉可行的一套方案,后续会去读读已经开源的一些类似的代码库,补足自己遗漏的一些细节,所以大家可以当作学习文,生产环境慎用。 录屏重现错误场景 如果你的应[详细]
-
Canvas 文本转粒子效果的实现代码
所属栏目:[MySql教程] 日期:2020-05-11 热度:133
副标题#e# 通过粒子来绘制文本让人感觉很有意思,配合粒子的运动更会让这个效果更加酷炫。本文介绍在 canvas 中通过粒子来绘制文本的方法。 实现原理 总的来说要做出将文本变成粒子展示的效果其实很简单,实现的原理就是使用两张 canvas,一张是用户看不到[详细]
-
canvas学习笔记之2d画布基础的实现
所属栏目:[MySql教程] 日期:2020-05-11 热度:136
canvas 是一个可以使用脚本(通常是js)来绘图的HTML元素 canvas 最早由Apple引入WebKit,用于Mac OS X 的 Dashboard和 Safari 如今,所有主流的浏览器都支持它(IE9+,更低版本需引入Explorer Canvas来支持) 1. 开始画图(渲染上下文) canvas 元素创造了[详细]
-
使用HTML5原生对话框元素并轻松创建模态框组件
所属栏目:[MySql教程] 日期:2020-05-11 热度:159
副标题#e# HTML 5.2草案加入了新的dialog元素。但是是一种实验技术。 以前,如果我们想要构建任何形式的模式对话框或对话框,我们需要有一个背景,一个关闭按钮,将事件绑定在对话框中的方式安排我们的标记,找到一种将消息传递出去的方式对话......这真的[详细]
-
详解如何用canvas画一个微笑的表情
所属栏目:[MySql教程] 日期:2020-05-11 热度:121
实习期间让我用canvas画一个表情,比较简单,话不多说直接上代码: bodydiv id=canvas-warpcanvas id=canvas style=display: block; margin: 200px auto;你的浏览器居然不支持Canvas!/canvas/divscriptwindow.onload = function () {var canvas = document[详细]
-
HTML5 图片预加载的示例代码
所属栏目:[MySql教程] 日期:2020-03-31 热度:141
在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-31 热度:98
副标题#e# 在线源码预览 源码 原理 首先选择图片的一块区域,然后将这块区域放大,然后再绘制到原先的图片上,保证两块区域的中心点一致, 如下图所示: 初始化 canvas id=canvas width=500 height=500/canvasimg src=http://www.jb51.net/html5/image.png st[详细]
-
html2canvas截图空白问题的解决
所属栏目:[MySql教程] 日期:2020-03-31 热度:85
最近在项目中遇到一个需求,需要提供网页截图的功能。百度下发现html2canvas很好用。那就试试吧。 资源下载地址 插件下载地址:html2canvas下载地址 使用方式 项目使用的react组件开发方式。参照官方的说明文档getting-started.md,按照以下步骤进行: 1、[详细]
-
html5 移动端视频video的android兼容(去除播放控件、全屏)
所属栏目:[MySql教程] 日期:2020-03-31 热度:100
副标题#e# android下html5的视频播放一直是前端兼容的重灾区,各种体验差,被诟病已久。但之前的故宫穿越H5,和吴亦凡入伍H5,利用的视频技术,貌似又给人一种新面貌。 前段时间做某项目,恰好也是一个类似视频全屏的,下面跟大家分享下经历的坑和填坑的办[详细]
-
html通过canvas转成base64的方法
所属栏目:[MySql教程] 日期:2020-03-31 热度:79
在H5的营销活动中,经常生成一张图片让用户分享或者保存,这时候处理方案有两种。 一种是让后端生成图片,返回一个图片地址给前端展示 一种是前端自主合并生成图片展示,文中主要说明这个方案 demo !--生成后存放的IMG--img src=http://www.jb51.net/html5[详细]
-
解决H5的a标签的download属性下载service上的文件出现跨域问题
所属栏目:[MySql教程] 日期:2020-03-31 热度:63
1.通过点击下载多媒体文件(图片/视频/文件等) 最简单的方式: a href='http://www.jb51.net/html5/url' download=filename.ext下载文件/a 如果url指向同源资源,是正常的。 如果url指向第三方资源,download会失效,表现和不使用download时一致浏览器能打[详细]
-
Html5页面上如何禁止手机虚拟键盘弹出
所属栏目:[MySql教程] 日期:2020-03-31 热度:167
工作中遇到如下需求,点击输入框弹出自定义弹窗,输入框是input标签: 但是在移动端,input会默认触发手机的虚拟键盘,如何阻止手机虚拟键盘弹起呢?目前我试过有两个方案,一个是给input添加readonly属性,另一个就是在input事件处理方法前面添加一句docum[详细]
-
canvas实现手机的手势解锁的步骤详细
所属栏目:[MySql教程] 日期:2020-03-29 热度:61
副标题#e# 按照国际惯例,先放效果图 1、js动态初始化Dom结构 首先在index.html中添加基本样式 body{background:pink;text-align: center;} 加个移动端meta头 meta name=viewport content=width=device-width,initial-scale=1.0,user-scalable=no 引入index[详细]
-
Html+Css+Jquery实现左侧滑动拉伸导航菜单栏的示例代码
所属栏目:[MySql教程] 日期:2020-03-29 热度:110
移动端 代码 !DOCTYPE htmlhtmlheadtitle左侧导航/titlemeta charset=utf-8script src=http://www.jb51.net/html5/https:/cdn.staticfile.org/jquery/1.10.2/jquery.min.js/scriptmeta name=viewport content=width=device-width,initial-scale=1.0,maximu[详细]
-
HTML利用九宫格原理进行网页布局
所属栏目:[MySql教程] 日期:2020-03-29 热度:82
说到九宫格是不是想到了九宫格火锅那(O(_)O哈哈~)。其实九宫格布局在各大网站基本都有应用,当然这里的九宫格是泛指(O(_)O哈哈)。比如小米商城局部布局如下: 不难发现,一些电商平台的布局基本上大同小异,最普遍的还是这种九宫格布局。当然通过CSS也[详细]
-
HTML5网页录音和上传到服务器支持PC、Android,支持IOS微信功能
所属栏目:[MySql教程] 日期:2020-03-29 热度:75
本示例代码支持PC、Android、IOS(仅Safari)中使用,如果用RecordApp可增加对IOS(微信浏览器、小程序)的支持。 看万遍代码不如行动一遍,新建一个html文件,把下面三段代码复制到文件内,双击浏览器打开就能进行测试。 !-- 先加载js录音库,注意:你应该把j[详细]
-
使用html2canvas将页面转成图并使用用canvas2image下载
所属栏目:[MySql教程] 日期:2020-03-29 热度:75
之前在网上找到一个用 a 的 download属性下载的方法,确实很简单也很方便,但此方法不支持IE,无奈又找到另一方法。 使用html2canvas将页面转成图,用canvas2image下载 本例使用的版本: html2canvas@1.0.0-alpha.12 canvas2image@1.0.5 安装 npm install[详细]