使用 CSS Houdini 的 CSS Properties and Values API,通过 @property 注册一个具有 <angle> 类型的 CSS 自定义属性;再将该属性用于 conic-gradient(),并在 @keyframes 中改变它的角度值,就可以实现渐变角度的平滑插值动画
如果使用未通过 @property 注册的普通 CSS 自定义属性,浏览器无法识别其具体值类型,因此在动画过程中通常不能进行角度值插值,只会离散切换。

使用 CSS Houdini 的 CSS Properties and Values API,通过 @property 注册一个具有 <angle> 类型的 CSS 自定义属性;再将该属性用于 conic-gradient(),并在 @keyframes 中改变它的角度值,就可以实现渐变角度的平滑插值动画
如果使用未通过 @property 注册的普通 CSS 自定义属性,浏览器无法识别其具体值类型,因此在动画过程中通常不能进行角度值插值,只会离散切换。

补充前置知识:CSS transform 3D位移与旋转
rotateX(180deg) 上下旋转
rotateY(180deg) 左右旋转
rotateZ(180deg) 自己旋转
rotate3d(1,1,0,180deg) 自定义旋转
translateZ(30px) Z轴移动(前后)
完整的3D正方体
针对 CSS的Flex布局(弹性盒子) 内容的补充
继续阅读border 边框的边缘之间,效果是切割彼此一半
当不没有内容的宽高的时候,效果如下
将其他边框设置为透明色,得到一个三角形
MDN描述:window.requestAnimationFrame() 告诉浏览器你希望执行一个动画,并且要求浏览器在下次重绘之前调用指定的回调函数更新动画。该方法需要传入一个回调函数作为参数,该回调函数会在浏览器下一次重绘之前执行
继续阅读通过对象存储COS获取的视频,设置了防盗链的操作:
顺便一提,理论上你们只能看不能下
GKD! 还不快点击进来看看非洲的视频
继续阅读效果如下:
继续阅读new 是实例化 类 的操作。针对定义与使用,有以下操作
继续阅读该属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐。允许指定负长度值和百分比值。这会使元素降低而不是升高。在表单元格中,这个属性会设置单元格框中的单元格内容的对齐方式
vertical-align 样式演示
|
|
无名喵站
|