发布了文章2018-09-13
DIY 本文基于HTML5 Video API,自定义Web视频播放器样式。 其实吧,原生的video 标签样式挺好看的,但每个人的视觉感受不一样,所以就会有需要改变原生样式的时候。 那就给它化个妆咯。淡妆,淡妆。 【code here】 {代码...} 添加playsinline属性: {代码...} 这个pl...
发布了文章2018-09-13
之前也有用到audio,大概是生日贺卡,博客音乐,播放语音等场景。场景也比较简单,一个按钮加一点动画,再用上Audio的API,基本上就可以搞定了。哦,可能还会涉及到自动播放。【这里】
发布了文章2017-12-06
AMP已经出来很久了,最近看到官方说12月会在北京上海有路演,才想起自己好久没接触这个AMP了,之前为了试一试,把自己博客的about页面改成了AMP页面,当时还在上线前后用了google developer toos - pagespeed 测了下速,确实快了许多,个人感觉还是有速度的提升。但...
回答了问题2017-10-02
amp适合于内容详情等网页,还是可以提高网页性能的。我曾经用Google的PageSpeed试了下两个类似的网页,其中amp的性能确实会高出一些。有专门设计的标签,异步加载,完成某些交互不需要再写更多的代码。看它宣传的:amp如何提升性能
发布了文章2016-12-11
在 JavaScript 中,对象,是对一些具体事物的一种抽象,所有其他对象都继承自这个对象。Object 是一个无序集合,将变量和值集合在一起,可以存放任意类型对象(JavaScript中的一切皆对象,这句话应该没有对错,无论正反两个方面,支持者都能说出他们的解释)。
回答了问题2016-11-07
立个flag. {代码...} 试试
关注了问题2016-11-07
回答了问题2016-11-03
因为js不支持先行断言(?<="),所以不好一次性获取成功。那就写个方法,解决问题。不会获取中间的逗号和两边的引号: {代码...}
关注了问题2016-11-03
发布了文章2016-10-16
一直用着JavaScript,可是有时候有的问题就是很难一时回答得上来,可能大概知道那么些思路,但是又很难回答得清楚,有时候是很需要自己去思考的。难得周末晚上清闲,回味这些看起来有点怪怪却又在发生着的问题。
发布了文章2016-10-16
JavaScript一路走来,备受争议,与其说它备受争议,不如说它不够完美。不够完美?那完美了还得了,它的强大你还没体会到吗?它是如此的灵活,当然随之而来的便是开发的代价,它不像强类型语言那样规规矩矩,今天就说说这个加法运算符。当然,这个不是之前的温故,不...
回答了问题2016-10-16
如果在你这个代码的作用域内应该是可以的。你的第二个方法在什么时候调用呢?一定要在第一个方法调用之后才才能取到值。你的第二个方法也通过一个button点击调用试试呢
关注了问题2016-10-16
回答了问题2016-10-16
删除了不能再添加是因为你添加到5之后unbind了事件,就肯定没了click事件了。而且事件里面绑事件的写法不太好哦,写个委托看起来更清晰。多余的变量能不要则不要。这样写可能好一点:
关注了问题2016-10-16
回答了问题2016-10-10
问题就不回答了,baidu.com google.com入门的资料:node基础教程+其他前端教程
关注了问题2016-10-10
回答了问题2016-10-10
看看snandy的解释:[链接]
关注了问题2016-10-10
回答了问题2016-10-09
每种写法都会根据你的布局进行一些小小变化。常用margin水平方法: {代码...} 1/2宽高的margin,50%的left、top方法: {代码...} LTRB值为0的方法: {代码...} transform方法 {代码...} 带文本元素的话,让line-height = height: {代码...} flex弹性盒子布局居中,给...