JavaScript
小雷雷哥哥
前端小白一枚,很开心认识更多的工程师朋友,很高兴和大家一起讨论前端知识。
展开
-
js获取各种高度总结
在写js的时候偶尔需要获取各种高度,比如;浏览器高度,页面高度,滚动高度等。抽空整理了我自己常用到的,时间仓促,没有考虑到万恶的IE浏览器。。。。1,获取屏幕的高度和宽度(屏幕分辨率):window.screen.heightwindow.screen.width2,获取屏幕工作区域的高度和宽度(去掉状态栏):window.screen.availHeightwindow.原创 2017-12-01 14:44:44 · 17525 阅读 · 0 评论 -
js时分秒倒计时
项目在微信商城里做了个秒杀活动,写了一段倒计时代码,虽然不是啥高端技术,还是分享一下。代码如下: html,body,div,p{margin:0;padding:0;} .content{width: 500px;height: 200px;margin:0 auto; line-height: 200原创 2017-12-04 16:54:52 · 717 阅读 · 0 评论 -
h5手动滑动进度条效果(移动端)
公司项目需要在手机上做手动滑动进度条的效果(移动端),自己琢磨了一下,用原生js和h5的touchmove事件写了这个效果,可以参考一下,先看看效果图。红色的圆点可以在黑色区域任意滑动。全部代码如下: 手动滑动进度原创 2017-11-30 09:50:21 · 12828 阅读 · 3 评论 -
字符串的常用方法总结
自己在写js的时候,经常会用到的字符串的一些方法,这里总结了一下我自己常用到的方法,分享一下。先定义一个字符串 var str = "abbcalgldkjgldgehlgjldf";1,indexOf(),返回指定字符创第一次出现的位置。str.indexOf('a') //结果是02,lastIndexOf(),返回指定字符串最后一次出现的位置。str.lastIndexO原创 2017-12-07 10:16:20 · 21499 阅读 · 0 评论 -
模仿苹果手机屏幕的虚拟键,可以在手机上随意拖动
自己在开发项目时,需要做一个可以在屏幕上随意拖动的按钮,类似苹果机的虚拟键,先看一下我做好的效果,如图:效果就是那个“主页”按钮可以随意拖动,我是用原生js写的,代码如下: var homeBtn = document.getElementById("HomeBtn"); var width = document.documentElement.clientWidth;...原创 2018-02-23 10:39:40 · 3176 阅读 · 0 评论 -
scrollTop兼容性问题
很多时候需要获取页面的scrollTop的值,通常使用document.body.scrollTop来获取值。今天在review代码时,发现这个写法无法获取到scrollTop的值,查阅资料发现scrollTop的兼容性问题,在这里分享一下。我通常会在html文件的头部声明文档,也就是,如果写了这个声明,那就需要使用如下方法:var scrollTop = document.doc原创 2018-03-13 11:36:17 · 1369 阅读 · 0 评论 -
判断对象为空的方法
如何判断一个对象是空的?字符串和数组可以判断length,对象却没有这个length,有几个简单的方法可以来判断。1,jquery封装的isEmptyObject()方法,需要引入jquery。var obj = {};var a = $.isEmptyObject(obj);//true2,for in 循环来判断,就是isEmptyObject()的实现原理function isEmptyO...原创 2018-04-19 10:43:12 · 3706 阅读 · 0 评论