快速学习CSS Color Level 4的色值新语法

2020年10月11日 by 张 鑫旭 阅读 14292 次, 今日 7 次

多彩颜色表示

本文介绍#RRGGBBAA色值表示法,对应的透明度的16进制色值,RGB颜色和HSL颜色语法以前的限制都取消了,支持小数,参数个数3个4个都可以,以及介绍RGB颜色和HSL颜色的新语法,希望本文内容对大家的学习有所帮助。

阅读全文…

巧借CSS var变量实现任意的CSS自定义语法

2020年10月11日 by 张 鑫旭 阅读 16692 次, 今日 5 次

CSS变量的自定义语法技术

本文介绍一种自定义任意CSS语法、以及Polyfill CSS新特性的技术,这个技术的精华之处就是巧用CSS变量var让这些浏览器本不应该识别的语法也认为是合法的,从而让JS进行解析识别与转化成为了可能,本文通过3个案例演示该技术,希望可以对您的学习有所帮助。

阅读全文…

Polyfill吊炸天的CSS attr()新语法

2020年10月10日 by 张 鑫旭 阅读 24173 次, 今日 5 次

poly小狗 attr()函数 CSS

CSS attr()新语法可以让HTML属性以任意的CSS属性值类型呈现,足矣对现有的web开发产生颠覆,但是可惜这么好用的东西目前没有任何浏览器支持,本文会介绍我自己找到的一种Polyfill方法,可以让所有支持CSS变量的浏览器都可以使用attr()新语法。

阅读全文…

flex:0 flex:1 flex:none flex:auto应该在什么场景下使用?

2020年10月6日 by 张 鑫旭 阅读 44457 次, 今日 11 次

flex:initial适合小部件元素的分布布局,flex:0适合用到替换元素的场景,flex:none适合按钮等不换行的小控件,flex:1适合等分布局,flex:auto适合基于内容动态适配的布局,具体的剖析可以点击链接进行查看。

阅读全文…

研究了下Houdini中的CSS Layout API

2020年09月13日 by 张 鑫旭 阅读 26577 次, 今日 23 次

CSS layout自定义布局

目前关于CSS Layout API最详细最深入的文章,内有简单易学全新的自定义布局案例,案例代码有详细的注释描述,彻底弄懂CSS Layout API。

阅读全文…

文字沿着不规则路径排版布局的实现

2020年09月6日 by 张 鑫旭 阅读 20053 次, 今日 4 次

封面占位图

SVG textPath可以让文字沿着指定的路径排列排版布局,文中还有配套开发的路径转换工具和诸多应用案例,精彩不容错过。

阅读全文…

JS CustomEvent自定义事件传参小技巧

2020年08月20日 by 张 鑫旭 阅读 28672 次, 今日 12 次

CustomEvent自定义事件传参

本文介绍如何使用CustomEvent.detail触发addEventListener绑定的内置或自定义的事件并传参,以及IE浏览器不支持的解决方法。

阅读全文…

CSS overflow-anchor属性与滚动锚定

2020年08月12日 by 张 鑫旭 阅读 39909 次, 今日 23 次

小鱼儿占位图

带大家了解下滚动锚定概念以及对应overflow-anchor属性的作用和特性,虽然不是常用CSS,但是,关键时候说不定就救命了。

阅读全文…

颠覆,原来background-image也是支持CSS动画的

2020年08月6日 by 张 鑫旭 阅读 37996 次, 今日 18 次

背景图片动画

在我以前的认知里,background-image是不能有动画或过渡效果的,但是,今天发现并不是这样的,CSS animation动画和transition过渡都可以触发A背景图到B背景图淡入淡出效果。

阅读全文…

JS纯前端实现audio音频剪裁剪切复制播放与上传

2020年07月27日 by 张 鑫旭 阅读 36854 次, 今日 28 次

音频在线剪辑与处理

本文演示了如何纯前端对MP3、WAV、OGG等格式音频进行剪辑、剪裁、剪切、复制、播放以及上传等处理,使用Web Audio API,有完整的代码,还有在线demo演示页面,即插即用,希望本文内容可以对你的工作有所帮助。

阅读全文…