随笔分类 -  CSS进阶

1 2 3 4 5 ··· 10 下一页
摘要:今天,有个群友问了我这么一个问题,如果不想切图,是否有办法实现带渐变边框的字体效果?如下所示: 本文,就将尝试一下,在 CSS 中,我们可以如何尽可能的实现这种渐变边框字体效果。 元素叠加 首先,比较容易想到的写法是通过元素叠加实现。 元素本身实现文字效果本身 通过元素的伪元素,配合 backgro 阅读全文
posted @ 2024-07-20 12:03 ChokCoco 阅读(1119) 评论(0) 推荐(15) 编辑
摘要:最近,群里聊到了一个很有意思的布局效果。大致效果如下所示,希望使用 CSS 实现如下所示的布局效果: 正常而言,我们的 HTML 结构大致是如下所示: <div class="g-container"> <div class="g-nav"> <ul> <li>Tab 1</li> <li>Tab 阅读全文
posted @ 2024-04-18 09:56 ChokCoco 阅读(1411) 评论(0) 推荐(19) 编辑
摘要:今天,我们来看这么一个非常常见的切图场景,我们需要一个带圆角的虚线边框,像是这样: 这个我们使用 CSS 还是可以轻松解决的,代码也很简单,核心代码: div { border-radius: 25px; border: 2px dashed #aaa; } 但是,原生的 dashed 有一个问题, 阅读全文
posted @ 2023-12-13 10:31 ChokCoco 阅读(2282) 评论(4) 推荐(24) 编辑
摘要:我的小册 《CSS 技术揭秘与实战通关》上线了,想了解更多有趣、进阶、系统化的 CSS 内容,可以猛击 - LINK。 本文,我们将一起利用纯 CSS,实现如下这么个酷炫的效果: 在一年前,我介绍了 CSS 中非常新奇有趣的一个新特性 -- @scroll-timeline:革命性创新,动画杀手锏 阅读全文
posted @ 2023-09-14 10:23 ChokCoco 阅读(1109) 评论(4) 推荐(5) 编辑
摘要:本文,我们将一起学习,使用纯 CSS,实现如下所示的动画效果: ![](https://img2023.cnblogs.com/blog/608782/202308/608782-20230822102547750-742841232.gif) 上面的动画效果,非常有意思,核心有两点: 1. 小球随 阅读全文
posted @ 2023-08-22 10:28 ChokCoco 阅读(3907) 评论(7) 推荐(37) 编辑
摘要:在 CSS 中,存在许多数学函数,这些函数能够通过简单的计算操作来生成某些属性值,例如 : * calc():用于计算任意长度、百分比或数值型数据,并将其作为 CSS 属性值。 * min() 和 max():用于比较一组数值中的最大值或最小值,也可以与任意长度、百分比或数值型数据一同使用。 * c 阅读全文
posted @ 2023-05-25 10:03 ChokCoco 阅读(1787) 评论(0) 推荐(21) 编辑
摘要:最近,在看 LPL 比赛的时候,看到这样一个有意思的六芒星能力图动画: 今天,我们就来使用纯 CSS 实现这样一个动画效果! 实现背景网格 对于如下这样一个背景网格,最好的方式当然肯定是切图,或者使用 SVG 路径。 如果一定要使用 CSS,勉强也能做,这就涉及了不规则图形边框效果,我们有一些方式可 阅读全文
posted @ 2023-03-24 09:08 ChokCoco 阅读(4506) 评论(6) 推荐(32) 编辑
摘要:大部分同学都知道,在 CSS 世界中,有 vw、vh、vmax、vmin 这几个与视口 Viewport 相关的单位。 正常而言: 1vw 等于1/100的视口宽度 (Viewport Width) 1vh 等于1/100的视口高度 (Viewport Height) vmin — vmin 的值是 阅读全文
posted @ 2023-01-31 10:41 ChokCoco 阅读(4265) 评论(4) 推荐(3) 编辑
摘要:在 CSS 中,倒影是一种比较常见的效果。今天,我们就将尝试,使用 CSS 完成各类不同的倒影效果,话不多说,直接进入主题。 实现倒影的两种方式 首先,快速过一下在 CSS 中,实现倒影的 2 种方式。 使用 -webkit-box-reflect 正常而言,-webkit-box-reflect 阅读全文
posted @ 2023-01-12 09:26 ChokCoco 阅读(2549) 评论(3) 推荐(17) 编辑
摘要:最近群里有这样一个有意思的问题,大家在讨论,使用 CSS 3D 能否实现如下所示的效果: 这里的核心难点在于,如何利用 CSS 实现一个立体的数字?CSS 能做到吗? 不是特别好实现,但是,如果仅仅只是在一定角度内,利用视觉障眼法,我们还是可以比较完美的还原上述效果的。 利用距离、角度及光影构建不一 阅读全文
posted @ 2023-01-03 10:42 ChokCoco 阅读(3860) 评论(16) 推荐(35) 编辑
摘要:今天,收到一个很有意思的提问,如何实现类似如下的背景效果图: 嗯?核心主体是由多个六边形网格叠加形成。 那么我们该如何实现它呢?使用纯 CSS 能够实现吗? 当然可以,下面我们就将尝试如何使用 CSS 去实现这样一个背景效果。 如何绘制六边形? 首先,看到这样一个图形,如果想要使用一个标签完成整个背 阅读全文
posted @ 2022-12-26 09:58 ChokCoco 阅读(3579) 评论(5) 推荐(23) 编辑
摘要:假设,我们有这样一张 Gif 图: 利用 CSS,我们尝试来搞一些事情。 图片的 Glitch Art 风 在这篇文章中 --CSS 故障艺术,我们介绍了利用混合模式制作一种晕眩感觉的视觉效果。有点类似于抖音的 LOGO。 像是这样: 假设,我们有这样一张图: 只需要一个标签即可 <div clas 阅读全文
posted @ 2022-12-19 10:40 ChokCoco 阅读(3298) 评论(29) 推荐(52) 编辑
摘要:本文是 CSS Houdini 之 CSS Painting API 系列第四篇。 现代 CSS 之高阶图片渐隐消失术 现代 CSS 高阶技巧,像 Canvas 一样自由绘图构建样式! 现代 CSS 高阶技巧,完美的波浪进度条效果! 在上三篇中,我们详细介绍了 CSS Painting API 是如 阅读全文
posted @ 2022-12-18 12:40 ChokCoco 阅读(3262) 评论(0) 推荐(18) 编辑
摘要:本文是 CSS Houdini 之 CSS Painting API 系列第三篇。 现代 CSS 之高阶图片渐隐消失术 现代 CSS 高阶技巧,像 Canvas 一样自由绘图构建样式! 在上两篇中,我们详细介绍了 CSS Painting API 是如何一步一步,实现自定义图案甚至实现动画效果的! 阅读全文
posted @ 2022-12-14 20:07 ChokCoco 阅读(3223) 评论(3) 推荐(13) 编辑
摘要:在上一篇文章中 -- 现代 CSS 之高阶图片渐隐消失术,我们借助了 CSS @Property 及 CSS Mask 属性,成功的实现了这样一种图片渐变消失的效果: CodePen Demo -- 基于 @property 和 mask 的文本渐隐消失术 但是,这个效果的缺陷也非常明显,虽然借助了 阅读全文
posted @ 2022-12-12 20:31 ChokCoco 阅读(2601) 评论(6) 推荐(8) 编辑
摘要:在过往,我们想要实现一个图片的渐隐消失。最常见的莫过于整体透明度的变化,像是这样: <div class="img"></div> div { width: 300px; height: 300px; background: url(image.jpg); transition: .4s; } .i 阅读全文
posted @ 2022-12-06 10:24 ChokCoco 阅读(4076) 评论(8) 推荐(31) 编辑
摘要:对 Chrome 扩展功能熟悉的小伙伴,可能都有用过 Chrome 的 3D 展示页面层级关系这个功能。 可以通过 控制台 --> 右边的三个小点 --> More Tools --> Layers 打开。即可以看到页面的一个 3D 层级关系,像是这样: 这个功能有几个不错的作用: 页面层级概览 快 阅读全文
posted @ 2022-11-21 11:01 ChokCoco 阅读(2565) 评论(1) 推荐(20) 编辑
摘要:在 CSS 中,渐变(Gradient)可谓是最为强大的一个属性之一。 但是,经常有同学在使用渐变的过程中会遇到渐变图形产生的锯齿问题。 何为渐变锯齿? 那么,什么是渐变图形产生的锯齿呢? 简单的一个 DEMO: <div></div> div { width: 500px; height: 100 阅读全文
posted @ 2022-10-27 10:37 ChokCoco 阅读(1789) 评论(5) 推荐(12) 编辑
摘要:每年的苹果新产品发布,其官网都会配套更新相应的单页滚动产品介绍页。其中的动画特效都非常有意思,今年 iPhone 14 Pro 的介绍页不例外。 最近,刚好有朋友问到,其对官网的一段文字特效特别感兴趣,看适用简单却不知从何下手,我们来看看: 整个动画大致是,随着页面的向下滚动,整个文字从无到出现,再 阅读全文
posted @ 2022-10-20 10:37 ChokCoco 阅读(6170) 评论(14) 推荐(51) 编辑
摘要:背景 鼠标拖拽元素移动,算是一个稍微有点点复杂的交互。 而在本文,我们就将打破常规,向大家介绍一种超强的仅仅使用纯 CSS 就能够实现的鼠标点击拖拽效果。 在之前的这篇文章中 -- 不可思议的纯 CSS 实现鼠标跟随,我们介绍了非常多有意思的纯 CSS 的鼠标跟随效果,像是这样: 但是,可以看到,上 阅读全文
posted @ 2022-10-10 10:11 ChokCoco 阅读(12384) 评论(18) 推荐(40) 编辑

1 2 3 4 5 ··· 10 下一页