首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
你可能不需要 javascript
XboxYan
创建于2021-11-23
订阅专栏
能用CSS实现的何必麻烦JS?
等 322 人订阅
共78篇文章
创建于2021-11-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
使用CSS给标题添加书名号并超出省略
分享一些CSS处理文本小技巧。 比如,有一些书名或者标题,默认是没有书名号的,结构如下 <h3 class="books">灵境行者</h3> <h3 class="
CSS 如何模拟“真实的”进度条?
在页面加载过程中,进度条的存在可以很好的缓解用户的等待焦虑。 但是你可能不知道,90%以上的进度条只是模拟的,是假的进度条。没办法,大部分情况下都无法真实的算出资源的加载情况。既然无法避免,那我们就需
CSS 现在终于支持高度 auto 过渡动画了
众所周知,有些属性是不支持过渡动画的,比如高度auto 效果如下 要实现过渡效果,之前提供过一个grid布局方式,原理是利用grid的尺寸单位1fr支持过渡的特性,有兴趣可以回顾这篇文章: 不过到了现
CSS 实现带tooltip的slider
现代 CSS 强大的令人难以置信。 这次我们来用 CSS 实现一个全功能的滑动输入器,也就是各大组件库都有的slider,效果如下 还可以改变一下样式,像这样 特别是在拖动时,tooltip还能跟随拖
太神奇了,仅使用彩色字体实现代码高亮
通常情况下,我们要实现代码高亮功能,需要借助复杂的语法高亮库,例如Prism或highlight.js 这些库的基本原理是扫描代码,并将关键词包裹一层标签,然后通过CSS样式改变代码颜色。 但是,这种
纯CSS实现电梯导航!
我们经常会在博客、文档中看到类似这样的侧边导航目录,例如 这种导航也被称为“电梯导航”(当然可能还有其他叫法,知道是这个交互就行)。它会随着内容的滚动而自动切换当前选中态,点击任意目录也会自动滚动到对
还在用 swiper.js 吗?CSS 实现带指示器的swiper
几乎每个前端开发都应该用过这个滑动组件库吧?这就是大名鼎鼎的swiper.js 当然我也不例外,确实非常全面,也非常强大。 不过很多时候,我们可能只用到了它的10%不到的功能,显然是不划算的,也会有性
纯 CSS 实现的的3种扫光效果
介绍一个比较常见的动画效果。 在日常开发中,为了强调凸显某些文本或者元素,会加一些扫光动效,起到吸引眼球的效果,比如文本的 或者是一个卡片容器,里面可能是图片或者文本或者任意元素 除此之外,还有那种不
CSS 实现3d轮播图的一些思路
最近在项目中碰到一个比较典型的3d轮播图动效,如下所示 说难不难,说简单也不简单,这是一个无限循环的轮播效果,并且个数是固定的,也无需手动滑动,你会如何实现呢? 原效果是通过vue的transitio
纯 CSS 检测滚动的速度和方向
CSS可以做的事情越来越越多了。 我们经常会碰到这样的场景,很多网页会在右下角放一个固定入口,有可能是返回顶部,有可能广告,为了避免干扰,在页面滚动时,会把这些入口临时收起来,停止滚动后再出现,就像这
CSS实现卷轴滚动效果
「庆余年2」 马上就要开播了~最近起点读书APP内上架了庆余年典藏书,最大的特色是里面新加入了全新的阅读皮肤,一个拟物化的卷轴滚动效果,效果如下 就是在拖动页面时,卷轴会随着页面的滚动而展开或卷起,就
CSS 实现居左到居右过渡变化的一些思路
介绍一些看似简单又不是那么容易的过渡小技巧。 很多 CSS 属性其实是不支持过渡变化的,例如flex中的对齐 或者是文本对齐 这样属性在变化时是没有过渡动画的,但有时又需要这样的动效,比如下面这个效果
快速了解:user-valid和:user-invalid
最近,Chrome 119 终于正式对:user-valid和:user-invalid这两个验证伪类进行了支持 至此,现代浏览器总算是全面支持了。 看名称,似乎和:valid和:invalid有点相
纯 CSS 实现多标签自动显示超出数量
现代 CSS 强大的令人难以置信。 这次我们来用 CSS 实现这样一个功能:有多个宽度不同的标签水平排列,当外层宽度不足时,会自动提示超出的数量,演示效果如下 如果让我用 JavaScript来实现估
纯 CSS 检测文本是否溢出
介绍一个CSS检测文本溢出的小技巧。 一直以来,CSS 都无法很好的检测出一段文本是否溢出。但这又是一个非常普遍的需求,比如多行文本展开,展开按钮只有在文本溢出的时候才出现 由于无法直接CSS判断,这
CSS 滚动驱动动画实现圆弧滚动条
前不久看到这样一个很有趣的效果,它的滚动条是沿着圆角边缘滚动的,效果如下 你可以查看原链接来体验一下 这是如何实现的呢? 原效果中由于为了兼容不支持CSS滚动驱动的浏览器,特意用 JS做了兼容,所以看
dom 获取不到?试试 CSS 动画监听元素渲染吧
在数据驱动视图的框架下,你最头疼的事情是什么?没错,就是获取dom。大部分业务逻辑都可以在数据层面进行处理,但有些情况就不得不去获取真实的dom,比如获取元素的宽高 或者调用某些dom方法等 通常在框
原生details支持手风琴模式了!
最近details元素新增了一个name属性,如下 别看这只是一个普普通通的属性,这可是带来了一个全新的模式,一起了解一下吧 一、快速了解 details 有些同学可能从来没有用过details这个标
妙用 CSS counters 实现逐层缩进
之前使用纯 CSS 实现了一个树形结构,效果如下 其中,展开收起是用到了原生标签details和summary,有兴趣的可以回顾之前这篇文章 还有一点,树形结构是逐层缩进的,是使用内边距实现的,但是这
尝试借助CSS @container实现多行文本展开收起
之前写过这样一篇文章:CSS 实现多行文本“展开收起”,介绍了一些纯 CSS 实现多行文本展开收起的小技巧,非常巧妙,有兴趣的可以回顾一下。 不过展开收起按钮的隐藏和显示采用了“障眼法”,也就是通过一
下一页