link rel=alternate网站换肤功能最佳实现 (www.zhangxinxu.com)

【简介】

link rel=alternate方法实现优点:
1、兼容性非常好。IE9+(IE8我没测,理论也支持),Chrome和Firefox均支持这种更原生的换肤效果实现。
2、语义非常好。用户,开发者,尤其搜索引擎或者其他辅助阅读设备能够准确识别网站还有其他替换CSS样式。(alternate的语义就是可替换的)
3、交互体验更好。rel=alternate方法实现的换肤功能在网站样式变换的时候是瞬间切换,完全无感知。因为浏览器已经把换肤的CSS文件预加载好了,比JS改变href地址的体验要更好。配合http2.0,几乎可以说是完美无瑕的解决方案了。

点击查看全文 >>

@技术头条 2019-04-08 00:57分享 / 原作者微博:@张鑫旭 / 0个评论
赞过的人: 技术头条
要不要再学学下面的文章?
最全解密微信红包随机算法(含代码实现) (mp.weixin.qq.com)
这个系列文章已经整理了10篇,但都没有涉及到具体的红包算法实现,主要有以下两方面原因。
by @code小生 2020-09-27 00:02 分享 查看详情
如何选择适合自己网站的防盗链 (zhuanlan.zhihu.com)
Token 防盗链适用于具有时效性访问的资源文件,通过设置 Token 密钥,配合签名过期时间来控制资源内容的访问时限。Token 防盗链采用 md5 算法,将密钥、过期时间、文件路径等信息所计算的 md5 值加入到 URL 中……
by @又拍云 2020-09-23 11:27 分享 查看详情
如何实现一个优雅的Python的Json序列化库 (insights.thoughtworks.cn)
在Python的世界里,将一个对象以json格式进行序列化或反序列化一直是一个问题。Python标准库里面提供了json序列化的工具,我们可以简单的用json.dumps来将一个对象序列化。但是这种序列化仅支持python内置的基本类型。
by @ThoughtWorks 2020-09-09 09:35 分享 查看详情
最想与朋友分享的网站列表 (www.jeffjade.com)
沈从文先生写给张兆和的情书
by @杨琼璞 2020-09-02 19:36 分享 查看详情
LiveDataBus 的实现比你想象中的简单 (mp.weixin.qq.com)
LiveData 是一种可观察的数据存储器类。与常规的可观察类不同,LiveData 具有生命周期感知能力,意指它遵循其他应用组件(如 Activity、Fragment 或 Service)的生命周期。这种感知能力可确保 LiveData 仅更新处于活跃生命周期状态的应用组件观察者。
by @code小生 2020-08-10 21:17 分享 查看详情
超实用图片工具网站,值得典藏 (www.jeffjade.com)
很多场景中,您或许需要用到图片;如写文章、做设计、搞 PPT、发朋友圈诸此等等;之前有发布文章欲问美图何处寻?倾城之链有定音,介绍了大量高质量、免费美图网站;而本篇文章,将会对图片工具网站做下分享;您可以借助这些工具,除了对已有图片修改尺寸、无损压缩/放大、下载、智能抠图等,还能轻松设计出诸如海报,邀请函,微信图片,Banner,简历、代码截图等;堪称超级实用,您值得拥有。
by @杨琼璞 2020-07-27 00:49 分享 查看详情
Android 主题色无缝切换方案:Databinding下实现控件皮肤无缝切换 (mp.weixin.qq.com)
这个功能一直都是Android的开发经常遇到的。我逛的最多的B站App就是一个很好地例子,他们的皮肤切换是无缝的,那我们自己能不能自己也来搞一个,当然是可以的,虽然有重复造轮子,但是我们还是需要不断锻炼自己的开发水平,尝试不同的方案。
by @code小生 2020-07-26 23:26 分享 查看详情
视频网站节约流量的小妙招 (zhuanlan.zhihu.com)
缓冲是指将数据预加载到内存保留区(或称为缓冲区)的过程。在流式传输视频或音频的情况下,缓冲可以让客户端(或浏览器)在开始播放视频或音乐之前,先下载一定数量的数据。这样当流媒体的下一部分在后台加载时,您可以观看存储在缓冲区中的数据。这种预加载过程可以确保视频在网络稳定的情况下不收干扰的保持流畅播放。
by @又拍云 2020-07-21 14:58 分享 查看详情
Android 使用 LiveData 实现 EventBus (mp.weixin.qq.com)
本文是学习了大佬的文章后,自己去动手实践后写的一篇学习笔记。大佬的文章写得比较好,我自己去写未必描述得那么清楚
by @code小生 2020-07-14 00:28 分享 查看详情
这个码太牛逼了!实现跨系统,任意秒传文件 (mp.weixin.qq.com)
为什么这么火?

因为只要扫描二维码,通过 Wi-Fi,文件就可以在电脑和手机之间互传 — 文件传输助手。

Linux 传安卓,分分钟搞定。

打破系统之间的 “边界”,就是它最厉害之处。
by @code小生 2020-07-06 00:41 分享 查看详情