2016年07月6日 by 张 鑫旭 阅读 185296 次, 今日 11 次
通知可以说是web中比较常见且重要的功能,私信、在线提问、或者一些在线即时通讯工具我们总是希望第一时间知道对方有了新的反馈,这个时候,就需要页面给予即使的通知。
在以前,我们的通知实现主要是通过闪烁页面的标题内容来实现,实现原理其实很简单,就是定时器不断修改document.title的值。
然而,这种提示有个致命的缺陷,就是用户的浏览器要一直是张开的。比方说用户浏览器最小化,标题就看不见,自然就无法及时get到有新消息的信息。
不过不要担心,Web Notification就可以很好地解决上面的痛点…
阅读全文…
标签: focus, HTML5, Notification, Promise
发布在 JS相关 | 96 条评论 »
2016年06月8日 by 张 鑫旭 阅读 167321 次, 今日 13 次
CSS可以修改图片的颜色,没错,可以,本文就带你一睹真相,再次领略CSS的潜力和造诣。
阅读全文…
标签: box-shadow, color, css3, css相关, drop-shadow, filter, png, 图标, 颜色
发布在 CSS相关 | 81 条评论 »
2016年06月7日 by 张 鑫旭 阅读 52687 次, 今日 12 次
看电影的时候会有特效,反派被攻击的粉碎,依然可以零零碎碎的拼接成完整体。在网页中,我们可以使用类似的效果,而且使用CSS3就可以,而且可以让任意的元素有这种效果。不信?你点击去看看就知道了~~
阅读全文…
标签: clip, clip-path, clipPath, transform, will-change, 动效
发布在 JS实例 | 22 条评论 »
2016年06月7日 by 张 鑫旭 阅读 89729 次, 今日 12 次
做前端的应该都听过Node.js,偏开发背景的童鞋应该都玩过。
对于一些没有计算机背景的,工作内容以静态页面呈现为主的前端,可能并未把玩过Node.js,且很有可能对Node.js都没有一个比较立体的认识——知道这玩意可以跑服务,构建很多前端工具,看上去很厉害的样子,但是,可能就仅限于此了。
实际上,就算你JS一般般,你也能搞出一些有意思,可以提高自己生产效果的小工具小脚本什么的,本文就将通过示例演示,玩Node.js,只要懂中文,会毛毛雨程度的JS就够了……
阅读全文…
标签: @import, imports, node, nodejs, replace
发布在 Web综合 | 75 条评论 »
2016年06月4日 by 张 鑫旭 阅读 60831 次, 今日 6 次
懒加载和本文要提到的预加载实际是不同的概念。
典型的懒加载,例如本博文章的图片,当用户滚动图片进入窗体的时候,才去加载;或者用户点击选项卡,原本隐藏的图片此时再去加载,这个也称之为懒加载。
而预加载则是,用户还没有行为发生,资源已经加载完毕,从这一定义来讲,我们传统图片啪啪啪全部加载完毕,本质上也是预加载,好处就在于,体验好啊,没有泛白或者菊花的出现。不足也很明显,那就是资源可能白白加载了。
那有什么办法可以把懒加载的省资源省流量和预加载良好体验结合在一起呢?
阅读全文…
标签: hover, prefetch, prefetcher, 滚动加载, 选项卡, 预加载
发布在 JS实例 | 24 条评论 »
2016年06月3日 by 张 鑫旭 阅读 41625 次, 今日 7 次
传统的响应式实现往往基于基于media query查询,这是基于CSS的布局控制,因此,当我们缩小浏览器窗口,可以即时看到布局变化。但是,这种实现在我看来,除了让总监大人可以方便体验窄屏效果外,就然并卵了! 而反倒是有可能增加了额外的资源消耗和开发成本。
那有没有什么办法既能满足响应式的需求,同时我们开发这边不要那么烦心呢?
试试使用screen.width来做伪响应式开发……
阅读全文…
标签: media queries, screenX, screenY, window.screen, 响应式布局
发布在 Web综合 | 17 条评论 »
2016年06月2日 by 张 鑫旭 阅读 76618 次, 今日 7 次
本文的3个效果都是源自我最近做的几个真实的项目,是canvas领域基本入门的一些效果。代码我都专门重新梳理了下,必要注释也都加上去了,方便大家的学习……
阅读全文…
标签: canvas, drawImage, 动效, 噪点, 星空, 烟雾
发布在 Canvas相关 | 20 条评论 »
2016年05月20日 by 张 鑫旭 阅读 155831 次, 今日 25 次
在CSS3的世界里,width属性又多了几个关键字成员,fill-available, max-content, min-content, 以及fit-content。
本文就将分析与介绍这几个关键字,顺便帮忙理一下CSS世界中的尺寸概念,相信本文的内容不仅对于CSS3的学习,包括对CSS2.1整个尺寸的认知都会有一定的帮助。
阅读全文…
标签: css3, fill-available, fit-content, inline-block, max-content, min-content, table-cell, width
发布在 CSS相关 | 49 条评论 »
2016年05月18日 by 张 鑫旭 阅读 124619 次, 今日 17 次
要使用标准的CSS3实现某元素的投影效果,有两个套路,第一个就是使用常见的box-shadow, 第二个就是使用CSS3的filter阴影滤镜drop-shadow,那这两个阴影实现有什么具体的差异呢?
本文就将探讨此问题,其实主要目的还是介绍下相当了不得的drop-shadow滤镜。
阅读全文…
标签: box-shadow, drop-shadow, filter
发布在 CSS相关 | 46 条评论 »
2016年04月27日 by 张 鑫旭 阅读 145328 次, 今日 16 次

writing-mode这个CSS属性,我们是不是很少见到,很少用到!我们往往称不常见的东西为“生僻”,就像是不常见的文字我们叫“生僻字”,因此不常见的CSS属性,我们可以叫做“生僻属性”,writing-mode给我们的感觉就是一个“生僻属性”,很弱,可有可无。
但是,实际上,我们都错了,大错特错,writing-mode很弱?卧槽,别开玩笑了,writing-mode可以说是CSS世界里面最逆天的CSS属性了,直接颠覆CSS世界的众多规则……
本月为4月压轴作品,大量demo,大量脑洞大开的创意处理,希望可以对您的学习有所帮助。
阅读全文…
标签: direction, font-face, margin-end, margin-start, text-indent, writing-mode, 垂直居中
发布在 CSS相关 | 51 条评论 »