冷门又好用的 CSS 特性

2021-12-31
阅读 6 分钟
6k
CSS 提供了对多列布局的支持。支持设置布局中的列数 (column-count)、内容应如何列之间的流动规则、列之间的间距 (column-gap) 以及列分割线(column-rule)的样式。

前端小技巧:CSS clip-path 的妙用

2020-07-20
阅读 4 分钟
16.2k
CSS 的 clip-path 属性是 clip 属性的升级版,它们的作用都是对元素进行 “剪裁”,不同的是 clip 只能作用于 position 为 absolute 和 fixed 的元素且剪裁区域只能是正方形,而 clip-path 更加强大,可以以任意形状去裁剪元素,且对元素的定位方式没有要求。基于这样的特性,clip-path 常用于实现一些炫酷的动画效果。

前端小技巧:变形汉堡按钮(Hamburger Menu)

2020-07-07
阅读 3 分钟
5.7k
汉堡按钮(Hamburger menu)常用于移动端网站 展开/收起 导航,如果在点击按钮时再增加一些过渡动画则会显得更加生动有趣。今天我们就快速实现一个带有过渡动画的汉堡按钮。效果如图:

前端小技巧:纯CSS实现瀑布流(Masonry)

2020-07-06
阅读 3 分钟
5.6k
瀑布流提供了一种错落有致的美观布局,被各种注重交互品味的素材网站(如:花瓣、unsplash)广泛应用。社区也提供了不少瀑布流布局的工具,如:masonry 、colcade 等。常规的实现瀑布流的做法是用 JS 动态的计算“砖块”的尺寸和位置,计算量大、性能差。今天给大家介绍一种使用纯 CSS 实现瀑布流的方法,简洁优雅。主要使...

10分钟入门 CSS3 Animation

2018-12-25
阅读 7 分钟
9.2k
在了解animtion之前,我们有必要先了解css的坐标系,因为很多的animation效果都和元素的坐标密切相关。在css3中网页不再是一个二维平面,而是一个三维空间,水平方向、竖直方向和垂直屏幕方向分别对应三维坐标系的x,y,z轴,如下图所示。箭头方向为正向,反之为负向(注意y轴方向与常规笛卡尔坐标系相反)。

10分钟理解CSS3 Grid

2018-12-19
阅读 6 分钟
11.6k
上一篇文章我们介绍了 css3 flexbox,今天我们再来说说css3的另外一个强大的功能:Grid。Grid做前端的同学应该都很熟悉了,翻译成中文为“栅格”,用过bootstrap、semantic ui、ant design的同学肯定都了解grid layout(删格布局),以往css框架中的grid布局一般是通过float和百分比的宽度实现的,这种实现有几种缺点:

10分钟理解CSS3 FlexBox

2018-12-12
阅读 6 分钟
6.9k
基本介绍 特点 flexbox是一种css display类型,提供一种更简单高效的布局方式; flexbox可以对元素相对于父元素、兄弟元素进行定位、控制尺寸、控制间距; flexbox对响应式有很好的支持; 工作原理 设置父元素的display属性为flex,则子元素都变成flex item,由此可以控制子元素的排列方式、尺寸、间距等; 兼容性 Flex ...