文章分类 -  Javascript

摘要:感觉这篇文章写得不错,所以转过来。 传送门 阅读全文
posted @ 2016-09-02 11:07 Joy Ho 阅读(254) 评论(0) 推荐(0)
摘要:假如有个a元素的对象,aObj 那么以下这两种情况是有区别的: 1.aObj.href 获取完整地址 2.aObj.getAttribute('href') 获取属性href的值 3.设置aObj.href为空,即aObj.href=''; aObj的href等于当前所在路径的完整地址 华丽丽的分割 阅读全文
posted @ 2016-06-12 15:36 Joy Ho 阅读(412) 评论(0) 推荐(0)
摘要:获取一个对象的属性名有那么几种方法 假设有一个数组对象: 1.Object.keys() 返回一个由给定对象的所有可枚举自身属性的属性名组成的数组 详细资料请移步:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Gl 阅读全文
posted @ 2016-05-16 19:06 Joy Ho 阅读(527) 评论(0) 推荐(0)
摘要:在性能优化的道路上,图片的size能够直接影响到页面的加载速度。前端在这方面也一直被设计师和产品夹在中间。从设计师的角度来看,希望图片质量越高越好,而从产品的角度来看,页面加载速度越快越好。所以我们前端工程师就被夹在了中间,需要做出一个平衡的状态。 作为前端工程师,我们会比较倾向于页面加载速度。而我 阅读全文
posted @ 2016-02-29 21:22 Joy Ho 阅读(598) 评论(0) 推荐(0)
摘要:在一些移动端浏览器上,如果点击图片,会产生一个浏览图片的行为。QQ没有这种默认行为,但是UC浏览器有。如图:UC浏览器打开这个链接,然后点击里面的一张图片,浏览图片的效果就出来了:http://m.uczzd.cn/webapp/webview/article/news.html?app=uc-if... 阅读全文
posted @ 2015-12-03 20:33 Joy Ho 阅读(13151) 评论(0) 推荐(2)
摘要:winphone平台下:浏览器不能新开窗口安卓平台下:uc必须使用浏览器内置命令新开窗口(ext:wo),普通方法不可行如新开窗口中打开google: window.location.href = 'ext:wo:https://www.google.com.hk/?gws_rd=ssl';其他情况... 阅读全文
posted @ 2015-11-26 20:17 Joy Ho 阅读(1169) 评论(0) 推荐(0)
摘要:判断横竖屏的原理:如果屏幕宽度大于高度,则判断为横屏;如果屏幕宽度小于高度,则判断为竖屏。横竖屏的判断方法:1.使用css media方法:@media all and (orientation : landscape) { h2{color:red;}/*横屏时字体红色*/} @media... 阅读全文
posted @ 2015-10-31 14:05 Joy Ho 阅读(338) 评论(0) 推荐(0)
摘要:这是一个在手机端模拟PC端的鼠标跟随效果。预览效果:请用手机端打开这个页面,看到右边的圆形图片,就按着它移动吧!非常简单,代码如下:html代码,为了方便展示,样式直接写在了标签内 script代码:close 阅读全文
posted @ 2015-10-12 18:24 Joy Ho 阅读(3453) 评论(0) 推荐(0)
摘要:场景:需要存放到数据库中的字符串含有单反斜杠,在进入数据库后会被过滤掉,造成出库的时候数据格式不对,无法使用。所以就想要把单反斜杠变成双反斜杠,然后入数据库的时候会被转义成单反斜杠,从而可以保持数据正确的格式。问题是:怎么把\变成其他字符,问题是这个反斜杠刚好就是转义的意思,这个时候冲突了!所以是没... 阅读全文
posted @ 2015-09-13 17:28 Joy Ho 阅读(956) 评论(0) 推荐(0)
摘要:做前端性能统计的时候,我们会发送类似于这个链接里的统计参数到后端。http://www.cnblogs.com/joyho/articles/4384306.html这一切看似很正常,事实上其实也很正常,发统计就发统计啦~~~~但是,如果要给服务器减负,而且发送的请求数量庞大,那么我们可以选择进行抽... 阅读全文
posted @ 2015-08-06 21:16 Joy Ho 阅读(526) 评论(0) 推荐(0)
摘要:function getOffsetTop(ele) { var offsetTop = ele.offsetTop; if (ele.offsetParent !== null) { offsetTop += getOffsetTop(ele.of... 阅读全文
posted @ 2015-08-06 19:56 Joy Ho 阅读(593) 评论(0) 推荐(1)
摘要:通过第一篇文章,估计你也大概了解OLPM。接下来,可以动手试试。。。为了更好地理解接下来的内容,同样的,希望你可以先阅读一下scrat详细的教程,毕竟OLPM只是scrat的一种模式而已。http://scrat-team.github.io/#!/index假设你已经安装了scrat所需要的开发环... 阅读全文
posted @ 2015-06-07 22:23 Joy Ho 阅读(345) 评论(0) 推荐(0)
摘要:这里的OLPM,是指scrat 里面的olpm模式。为了更好理解我接下来要讲的内容,希望你可以先阅读一下这篇UC大神的文章。http://wenku.baidu.com/link?url=qEq1680SI49xAHCoCikvVU4G5ks3k8UwLlP75ojd1y2fpVpPqPHgYxvt... 阅读全文
posted @ 2015-06-07 21:56 Joy Ho 阅读(2354) 评论(0) 推荐(0)
摘要:1.网页的写法导致渲染时产生的平台相关的layer过多。浏览器在网页排版的时候会产生一棵rendertree用于渲染。由于z-index和一些特殊元素如overflow,fixed元素等的存在,浏览器为了保证渲染的正确,真正渲染的时候不直接使用rendertree,而是根据rendertree的信息... 阅读全文
posted @ 2015-04-25 14:20 Joy Ho 阅读(5909) 评论(0) 推荐(1)
摘要:1.什么是PJAXPJAX就是使用ajax和history.pushState实现无刷新改变页面URL的一种技术。history.pushState是HTML5提供的history接口中的一个函数。 阅读全文
posted @ 2015-04-15 21:00 Joy Ho 阅读(176) 评论(0) 推荐(0)
摘要:1.#的含义#代表网页中的一个位置,其右边的字符,就是该位置的标识符。比如http://www.example.com/index.html#print就是代表index.html中的print位置。浏览器会自动把print位置滚动到页面可视区域内。设置方法:step1:设置一个锚点定位到print... 阅读全文
posted @ 2015-04-15 20:42 Joy Ho 阅读(15921) 评论(1) 推荐(9)
摘要:定义和用法nodeType 属性返回被选节点的节点类型。语法:elementNode.nodeType节点编号节点名称1Element2Attribute3Text4CDATA Section5Entity Reference6Entity7Processing Instrucion8Comment... 阅读全文
posted @ 2015-04-07 11:33 Joy Ho 阅读(297) 评论(0) 推荐(0)
摘要:window.performance是HTML5 的一个新API。API详细文档传送门:https://developer.mozilla.org/en-US/docs/Web/API/Window/performance浏览器一般的加载顺序如下图:所以根据上面的时间点,我们可以计算常规的性能值,如... 阅读全文
posted @ 2015-04-01 16:37 Joy Ho 阅读(1230) 评论(1) 推荐(0)
摘要:如题,使用canvas实现如图效果,该效果用于手机端,也可以用于支持canvas的PC浏览器实现思想:在画布上画多重扇圆进行颜色叠加,最后在顶层加上一个白色并且半径最小的圆覆盖,使视觉上形成一个圆环。 第一层是一个灰色的全圆 第二层是从12点钟方向顺时针开始画的红色扇圆,当角度=36... 阅读全文
posted @ 2014-04-16 17:32 Joy Ho 阅读(5560) 评论(0) 推荐(0)
摘要:如题,这是一个倒计时的demo00天00时00分00秒 time 00天00时00分00秒 阅读全文
posted @ 2014-03-19 13:01 Joy Ho 阅读(505) 评论(0) 推荐(0)