js按位运算符及其妙用

大多数语言都提供了按位运算符,恰当的使用按位运算符有时候会取得的很好的效果。 在我看来按位运算符应该有7个: 1、& 按位与 &是二元运算符,它以特定的方式的方式组合操作数中对应的...

使用Canvas绘制虚线段

使用过canvas的朋友都知道,canvas官方没有实现虚线绘制的API,但是在实际场景中,我们经常可能会需要绘制虚线,比如裁剪线之类的,那么我们怎么使用canvas来绘制虚线呢? 其实使用can...

js十进制十六进制转换

在工作中,我们可能经常会涉及到操作颜色值,而且前后端用的数值是不一样的,打个比方,后端可能存的是10进制值,前端使用的是16进制,那么当我们将数值存到后端的时候需要先将16进制转成10进制,而当我...

js数组比较去重

有时候我们可能需要比较两个数组,在数组a中删除另一个数组b中已经存在的值。通常情况下我们的做法是循环两个数组比较判断并删除,下面记录两个我觉得比较巧妙的方法 方法1: var a = ...

前端开发中的一些冷知识集锦

1、a标签有妙用,很多时候,我们需要提取URL中的域名,参数值,一般我们会通过正则表达式去匹配获取我们需要的东西,但是我们仅需要将需要解析的URL赋值给a标签的href属性,然后我们就可以得到一切...

js实现刮刮卡效果

记得小时候曾一度痴迷于刮刮卡,一有点钱就想去买刮刮卡,当中奖的时候,那心情甭提多激动了。不知道从什么时候开始哪个组织率先在网站上退出刮刮卡抽奖后,这个功能开始在互联网上弥漫开来。究其实现,方法不少...

Js实现移动端的摇一摇并震动

众所周知,微信有一个很牛X的功能微信摇一摇,我们要做的只需要简单的摇一摇手中的手机就可以查找多少米外的好友活着获取附近的优惠信息,那么我们如何实现网页上面的摇一摇呢? 经过一番搜索,发现了Devi...

SVG标签内元素加鼠标tooltip悬浮提示

有时候我们需要对svg图形内的某个标签元素添加类似普通标签title效果的悬浮提示,但是在我们添加title之后把鼠标放上去发现每一点效果,还有一个很奇怪的现象,就是可能你用浏览器的开发者工具动态...