排序
通过构建背景图学习CSS径向渐变
本文翻译自 Learn CSS radial-gradient by Building Background Patterns,作者:Temani Afif 略有删改 如果你是CSS渐变的新手,你可能听说过radial-gradient()。如果以前从未使用过它,那么这...
常用组件?文本省略(支持单行/多行,提示自适应)
✨背景 哈喽,我是JLong?,日常开发中,我们常常会遇到文本省略场景,业界常见UI库如Elment-ui中el-table提供show-overflow-tooltip属性支持内容过长时候省略显示tooltip,但经常有一些场景用户...
笔记:实现类似微信朋友圈图片预览功能
效果 先看效果图,再讲解,遇到这个需求,感觉还挺有意思的,记录下来 思路 我的思路是这样,有六张或者九张图片,肯定是有很多个朋友发朋友圈的,每一个朋友是一个数组,而他发多少张图片又是...
记录一个显示svg图标遇到的问题及解决方案
我们写了一个h5活动页面放在微信公众号上,该页面有一个 svg 的小图标,我一开始直接使用了 img 标签进行显示,结果在 iphone 设备上,该图标渲染出来有一些模糊。经过查询资料才知道,在 iphon...
彻底搞懂 Vue 中的 scoped 原理和 /deep/ 深度选择器原理
背景 我们做 Vue 项目在组件里写 css 的时候,经常会给 <style> 标签加上 scoped ,比如这样: <style lang='less' scoped> ,这样写出来的 css 就是局部的,不会影响其他组件。 另...
❤️创意网页:绚丽粒子雨动画
博主:命运之光 专栏:web前端(创意网页) **前言:**欢迎踏入我的Web项目专栏,一段神奇而令人陶醉的数字世界!?在这里,我将带您穿越时空,揭开属于Web的奥秘。通过HTML、CSS和JavaScript的...
CSS字体相关属性
我正在参加「掘金·启航计划」 在网页设计中,字体是一个非常重要的元素。正确选择和使用字体可以使网页更加美观、易读和易于理解。CSS提供了一系列字体相关的属性,可以帮助我们控制字体的大小...
一文吃透 CSS Flex 布局
原文链接:一文吃透 CSS Flex 布局 教学游戏 这里有两个小游戏,可用来练习 flex 布局。 塔防游戏 送小青蛙回家 Flexbox 概述 Flexbox 布局也叫 Flex 布局,弹性盒子布局。 它决定了元素如何在...
两行CSS帮助页面提升了近7倍渲染性能!
一、前言 对于前端人员来讲,最令人头疼的应该就是页面性能了,当用户在访问一个页面时,总是希望它能够快速呈现在眼前并且是可交互状态。如果页面加载过慢,你的用户很可能会因此离你而去。所...
什么!一个项目给了8个字体包???
? 遇到的问题 在一个新项目中,设计统一了项目中所有的字体,并提供了字体包。在项目中需要按需引入这些字体包。 首先,字体包的使用分为了以下几种情况: 无特殊要求的语言使用字体A,阿拉伯...
如何给你的个人博客添加点赞功能
最近在重构博客,想要添加一些新功能。平时有看 Josh W. Comeau 的个人网站,他的每篇文章右侧都会有一个心形按钮,用户通过点击次数来表达对文章的喜爱程度。让我们来尝试实现这个有趣的点赞功...
带你全面了解flex响应式布局
弹性盒子是一种用于按行或按列布局元素的一维布局方法,元素可以膨胀以填充额外的空间,收缩以适应更小的空间,适用于任何元素上,如果一个元素使用了flex弹性布局(以下都会简称为:flex布局)...
理解 CSS 中的 Containing Block
前言 在开始本文之前先来看一个例子,下面一段简单的 html 代码,布局很简单: <!DOCTYPE html> <html lang='en'> <head> <meta charset='UTF-8' /> ...
vue组件中的样式隔离方式与原理解析
scoped实现样式隔离与穿透 scoped在vue单文件组件中用来标记style标签,让该标签内的css选择器只能选中组件内的元素。就是说让组件内的样式与其它组件隔离,不会影响父组件、子组件的样式。 sco...
工具 – css 实现密码强度回显小组件
一个文笔一般,想到哪是哪的唯心论前端小白。 前言 接着前面的弹框来的,既然有弹框,那么表单肯定就少不了,这不在弹框里面有个密码强度的回显小demo要做,就花了几分钟想了想,最后选择了用纯...
2023不得不看CSS知识点(巨详细)
一.高度塌陷 描述 当父元素未设置高度时,所有子元素浮动后,造成子元素脱离文档流进而无法把父元素撑开,父元素高度为0产生高度塌陷,称为高度塌陷问题。 解决的办法 给父元素添加声明:ove...
如何使用CSS,给你的图片添加揭露动画效果?
前言 何为揭露动画效果?顾名思义,当触发某种事件后,隐匿在后面的元素会慢慢浮现出来,如下图所示: 你可能会想,我们可以使用其他元素或伪元素,实现该动画效果。 但是我们将只使用<img&g...
CSS中常用的颜色格式
本文翻译自 Color Formats in CSS ,作者:Joshwcomeau。 略有删改 CSS 中的颜色格式可以采用不同的表示方式,包括常用的十六进制、RGB、RGBA、HSL 和 HSLA 等格式。十六进制是最常用的格式,使...
CSS is、where和has选择器
本文翻译自 How the CSS :is, :where and :has Pseudo-class Selectors Work,作者:Craig Buckler 略有删改 CSS 选择器允许我们按HTML文档中的类型、属性或位置选择元素。本教程介绍了三个新选...
使用react-router 6.14.x 和 framer-motion 实现路由过场动画
Framer-motion这个库,是我体验过的最好用的React生态下的交互动效库, 它不仅可以实现很多交互动画或者元素动画,而且性能很好,重点是它还可以结合react-router(v5/v6)实现路由过场动画效果...