如果希望将浮点数转换为整数,可以使用Math.floor()、Math.ceil()或Math.round()。但是还有一种更快的方法可以使用|(位或运算符)将浮点数截断为整数。 console.log(23.9 | 0…
分类:html5
从路由原理出发,深入阅读理解react-router 4.0的源码
react-router等前端路由的原理大致相同,可以实现无刷新的条件下切换显示不同的页面。路由的本质就是页面的URL发生改变时,页面的显示结果可以根据URL的变化而变化,但是页面不会刷新。通过前端路由可以实现单页(…
canvas学习笔记
画布相当于一个img标签,可以在画布上绘制内容。画布默认是透明的,所以可以放在另一个元素上面绘制内容,一个页面上可以有多个画布元素1.请输入代码绘制画布的前提需要在页面上创建一个canvas元素,然后使用js获取到这个c…
新手引导动画的4种实现方式
前言 前一阵子忙着找工作,面试过程中,碰到一个感觉比较有意思的问题,尽量多的列举出新手引导动画的实现方式, 昨天稍微总结了一下, 实现了4种.源码在最后,如果想直接看结果的,可以拉到最后去看. 这里假设所有的弹出层都是基…
实现marquee滚动效果
背景:marquee标签在有些浏览器兼容性不好,就手动用原生js实现了下。横着滚动效果链接描述 <!doctype html> <html> <head> <meta chars…
html/css day03
表单元素 1. input 单行文本框 <input type="text"> 密码框 <input type="password"> 单选按钮 <input type="radio">…
推荐一款P2P不限速的百度云下载工具吗!
目前支持百度云的不限速下载工具中,pandownload呼声最高,用的人也最多,但是用多了就会被限速封号,速度直接变成几十KB,今天就给大家推荐一款不怕被限速的下载工具——enfi下载器。 主要特点: 1、免登陆下载 不…
2019 快手API签名算法
快手的API接口都使用签名做了保护,API接口请求使用的是POST方法,签名是POST表单中的sig参数,我们看一下API请求的内容: POST http://api.gifshow.com/rest/n… …
用css实现thead随着滑动条滚动的table
时间 用户名称 品类 型号 数量 1111 1111 111 111 多复制几行可以看出效果 table { width: 100%; height: 300px; thead { //thead留出滚动条宽度,以便和t…
export和import的用法总结
ES6中export一般的用法有两种 命名导出(Named exports) 默认导出(Default exports) 命名导出(Named exports) 就是每一个需要输出的数据类型都要有一个name,统一输入一…
canvas.toDataURL('image/png')报错处理方法
前段时间做一个项目,需求是对每个视频添加预览图,这个问题最终选择方案是:用canvas.toDataYRL();来做转换获取视频的一个截图,添加到页面中,达到自动添加预览图的目的。部分代码如下: var testVide…
《深入理解ES6》笔记——字符串和正则表达式(2)
相比较于第一章变量的声明,这一章的内容有了一点深度提升,但还不至于很难理解。本章主要讲2个知识点,字符串、正则表达式 字符串 字符串(String)是JavaScript6大原始数据类型。其他几个分别是Boolean、N…