[ Web前端工程师编程能力飞升之路 ]

本文将web前端研发编程能力划分了八个等级,每个等级都列举出了对应的特征及破级提升之方法,希望每位在看本文的同学先准确定位自己的等级(不要以你目前能力的最高点,而是以你当前能力的中档与之等级作对比,以免多走弯路),参考突破之法破之。

移动端canvas手写签名

分类:前端开发时间:2021-11-08阅读:(38)标签:js, canvas
移动端用canvas手写签名,实现思路不难,主要就是绘制笔迹,生成图片上传。笔迹的绘制,我们需要考虑的点就是线条的粗细,锯齿问题。如果对PS熟悉,我们就知道,圆角放大到像素点后,就会看到还是有很多的小锯齿,只是这些小锯齿有的透明,有的半透明。缩小后看起来就是比较圆润流畅的。对此,我们可以通过对canvas线条添加少量的阴影来模拟处理边缘的半透明锯齿,以此达到笔迹路劲看起来圆润流畅无锯齿。线条...

js位运算符<<、>>、>>>

分类:前端开发时间:2020-04-21阅读:(268)标签:javascript
JavaScript 使用 32 位按位运算数。JavaScript 将数字存储为 64 位浮点数,但所有按位运算都以 32 位二进制数执行。在执行位运算之前,JavaScript 将数字转换为 32 位有符号整数。执行按位操作后,结果将转换回 64 位 JavaScript 数。<< 零填充左位移 通过从右推入零向左位移,并使最左边的位脱落。 >> ...

通过链接访问关注微信公众号

分类:笔记碎片时间:2020-04-07阅读:(284)标签:微信, 微信公众号
引导用户关注微信公众号,通常情况下是放置公众号二维码,让用户识别后关注。在一次开发微信营销活动的时候,产品经理希望通过点击链接来引导用户关注公众号。网上找了下,通过如下代码可以实现:https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzI2MTE3NzIyMA==&scene=110#wechat_redire...

Android签名获取工具

分类:资源工具时间:2020-02-28阅读:(940)标签:tool, Android
近期做app开发,开放平台中需要app的签名,网上有一些获取签名的工具但是对我来说不好用,后来中微信开发文档里下载了这个签名工具,还不错。留个记录,已备不时之需。下载这个apk,直接安装到Android设备上,输入包名获取签名,再到开放平台创建应用。下载地址:https://res.wx.qq.com/open/zh_CN/htmledition/res/dev/download/sdk/G...

js深拷贝

分类:前端开发时间:2018-12-21阅读:(854)标签:javascript
javascript中数据类型有8种,其中有7种原始类型:Boolean,Null,Undefined,Number,BigInt,String,Symbol和 Object。我们通常也说基础类型和引用类型。内存中,基础数据类型在栈中直接存储值,引用类型则是在堆中存储,然后把其在堆中的地址存储在栈里。js浅拷贝,只是拷贝栈中的数据,js深拷贝,就是要完全拷贝,包括堆里数据。举例说明:let ...

新闻单行间歇滚动效果

分类:前端开发时间:2018-12-11阅读:(878)标签:javascript
现在很多网页在首页都会放一个头条新闻的地方,有一两条新闻间歇滚动。网上方法有很多,这里记录两种自己用的方法。用到的有setTimeout, requestAnimationFrame。方法一:通过srollTop来实现:e.g.<style type="text/css"> .box{ width: 100%; height: 40px; ...

Canvas绘制刮刮乐效果

分类:前端开发时间:2018-05-08阅读:(1577)标签:javascript, html5, canvas
最近朋友做html5营销页挺多的,想着一直写js,html5的东西也好久没写过了。今天就来折腾一下,看看canvas的东西,然后想到刮刮乐效果。这个以前同事也分享过,不过时间太久,也忘记了。熟悉PS的话,就很清楚图层的概念。刮刮乐就是两个图层,奖项图层在下面,上面盖一层灰色的遮住。挂掉灰色图层,镂空显示出下面的奖项图层。根据html的canvas手册实验了几下,发现不能清除画的某个图案,会直...

remjs解决移动端适配问题

分类:前端开发时间:2018-05-03阅读:(2144)标签:css, 移动开发, js
现在移动设备屏幕尺寸繁多,比如iPhone SE到iPhone Plus,安卓机品类更多。为了用户体验,不同屏幕我们都得去适配。在移动端页面制作,我们一般会把单位px换成rem,然后通过媒体查询,js计算等方式,修改html的字号大小,从而整体修改页面大小,打到适配效果。大屏幕就让文字稍微大点,小屏幕下文字就稍微小点。整体比例上看起来是一致的。对于rem,在W3C官网上是这样描述的:“fon...

js数组去重

分类:前端开发时间:2018-04-14阅读:(1247)标签:js, 面试题
前端面试通常都会问到数组去重的问题。方法一思路:1,定义一个新数组用于存放结果;2,遍历要去重的数组,把遍历的那个元素去新数组里比对,如果有相同的,忽略,没有,则存放到新数组里。代码:const unique = (arr)=>{ let res = []; arr.forEach((v,i)=>{ if(res.indexOf(v) == -1)...

移动端网页判断设备横竖屏旋转

分类:前端开发时间:2017-06-13阅读:(1962)标签:html5
在移动端,设备可以旋转,网页的宽度也会随着旋转而变化。为了适应这些变化,可以通过window.orientationchange事件来监听旋转,通过window.orientation或者screen.orientation.angle的值来判断旋转方向。window.orientation: 0: 竖屏 -90:横屏,左在上 90:横屏,右在上 180:竖...

友情链接

首页