深圳幻海软件技术有限公司 欢迎您!

  • 现代 CSS 之高阶图片渐隐消失术

    在过往,我们想要实现一个图片的渐隐消失。最常见的莫过于整体透明度的变化,像是这样:<divclass="img"></div>div{width:300px;height:300px;background:url(image.jpg);transition:.4s;}.img

  • CSS 笔记

    CSSCSS,或CascadingStyleSheets(层叠样式表或级联样式表),用来给浏览器添加样式。引入CSS的方式Import内联InlineStyle使用style属性来引入CSS<h1style="color:blue;"></h1>嵌入EmbeddedStyle

  • 2023 年的 React 生态

    React是用于构建用户界面的JavaScript库,其核心是让开发者能够使用函数组件创建组件驱动的用户界面。它带有一些内置解决方案,例如,用于本地状态、副作用和优化性能的ReactHooks,但这些只能处理函数(组件和Hook)以创建UI。React拥有一个庞大的生态系统,可以帮助开发人员更快地实

  • 14 个你需要知道的实用CSS技巧

    让我们学习一些实用的CSS技巧,以提升我们的工作效率。这些CSS技巧将帮助我们开发人员快速高效地构建项目。现在,让我们开始吧。1.CSS:in-range和:out-of-range伪类这些伪类用于在指定范围限制之内和之外设置输入样式。(a):在范围内如果input>元素的当前值在min和ma

  • CSS 如何根据背景色自动切换黑白文字?

    在项目中,经常会碰到背景色不确定的场景,为了让内容文字足够清晰可见,文字和背景之间需要有足够的对比度。换句话说,当背景是深色时,文字为白色,当背景是浅色时,文字为黑色,就像这样:通常这种情况,大家可能会通过js去计算背景色的深浅度(灰度),算法是公开的,如果已知颜色的​​RGB​​值,那么可以通过以

  • 一篇文章带你玩转CSS变量

    大家好,我是CUGGZ。CSS变量由开发者自定义,它包含的值可以在整个文档中重复使用。下面就来通过这篇文章来更好地理解声明式CSS变量!1.基本使用CSS变量即自定义属性,它包含的值可以在整个文档中重复使用。下面来看看CSS变量是如何定义和使用的。首先,我们要声明一个自定义属性,属性名以两个减号(-

  • Vite 入门篇:学会它,一起提升开发幸福感

    相信大部分兄弟都体验过Vite了,知道它很快。但你知道它为什么快,相比Webpack有哪些不同吗?今天咱们就来全面了解一下Vite,尤其适合新手兄弟。一起学起来吧!什么是构建工具很多人对构建工具没有什么概念,只知道是用来打包的。那么到底什么是构建工具呢?大家都知道浏览器只支持Html、CSS、Jav

  • 使用 SVG 和 CSS 构建 UI 组件

    SVG不仅仅是图标和插图,它还有很多我们开发人员有时会忘记的隐藏力量。与CSS相比,使用SVG有很多用途。例如,构建循环加载动画,或在图像上应用蒙版,在这种情况下,这并不意味着无法使用CSS,但有时基于所使用的技术(例如:掩码)来解决跨浏览器问题可能会很痛苦,因此,使用SVG可以节省时间和精力。SV

  • 别整一坨 CSS 代码了,试试这几个实用函数

    CSS比较函数从2020年4月就开始支持了,我喜欢使用这些函数,但最喜欢的是 clamp(),它也是我最常用的一个。在这节课中,我们详细来看下这些比较函数。Clamp(),Max(),和Min()函数clamp() 函数的作用是把一个值限制在一个上限和下限之间,当这个值超过最小值

  • 四个可以用CSS 实现复杂JavaScript 效果的技巧

    最近,我学到了一些比较实用的CSS编程技巧,之前很多效果不得不求助于JavaScript来实现,但是今天,我学会了直接用CSS来完成。相信看完这篇你也会爱上CSS,一起来看看吧!1.轮播动画没想到用CSS就能做到平滑过渡的效果,大家可以试试滑动图片,会有惊喜给你!HTML复制<divclass

  • 还在用定时器吗?借助 CSS 来监听事件

    平时工作中很多场合都要用到定时器,比如延迟加载、定时查询等等,但定时器的控制有时候会有些许麻烦,比如鼠标移入停止、移出再重新开始。这次介绍几个借助CSS来更好的控制定时器的方法,一起了解一下吧,相信可以带来不一样的体验。一、hover延时触发有这样一个场景,在鼠标停留在一个元素上1s​后才触发事件,

  • CSS Houdini:用浏览器引擎实现高级CSS效果

    作者|vivo互联网前端团队-WeiXingHoudini被称之为Magicofstylingandlayoutontheweb,看起来十分神秘,但实际上,Houdini并非什么神秘组织或者神奇魔法,它是一系列与CSS引擎相关的浏览器API的总称。一、Houdini是什么在了解之前,先来看一些Hou

  • 用 JavaScript 编写枚举的最有效方法

    假设有这样一个场景,我们需要统计员工的技术栈,目前我们需要标记的技术有CSS、JavaScript、HTML、WebGL。然后我可以这样写枚举:复制constSKILLS={CSS:1,JS:2,HTML:3,WEB_GL:4}1.2.3.4.5.6.之前是这样写的,但是,最近看vue源码的时候,发

  • 中后台 CSS Modules 优秀实践

    工作中发现前端CSS的使用五花八门,有用Sass,Less这种预处理语言,还有CSSinJS这种奇葩玩法,还有TailWindCSS这种原子化的CSS方案,还有CSSModules这种专注解决局部作用域和模块依赖问题的单纯技术。这么多种类,我们该怎么选呢,下面我介绍一种在现在微前端趋势下,在中后台项

  • CSS 实现头像名称首字符自动占位

    在web中经常会见到这样的设计,很多UI组件库也称之为Avator组件,也就是头像的意思,当头像未设置时,会显示名称的首字符充当默认头像,如下所示:实际效果可以查看底部「原文链接」,那么如何通过CSS实现这一效果呢?一、图片加载失败时的占位现代浏览器(Chrome、Firefox)img标签都支持伪

  • 前端 “一键换肤“ 的几种方案

    前言现在越来越多的网站都提供了拥有换肤(切换主题)功能,如ElementUI,既是为了迎合用户需求,或是为了凸显自己特点,因此提供了个性化定制的功能。其实之前就想了解和实现“一键换肤”功能,但是由于种种原因一直拖到了现在。CSS样式覆盖实现核心通过切换css选择器的方式实现主题样式的切换。在组件中保

  • 利好前端开发!Chrome/Edge/Firefox/Safari 决定合力解决 Web 兼容性问题 !

    浏览器制造商Apple、Google、Microsoft和Mozilla,以及软件公司Bocoup和Igalia正在合力制定一项名为Interop2022的Web兼容性规范,以使Web技术和代码在不同的设备和浏览器中有统一的渲染效果(利好前端开发)。这是有史以来第一次,所有市场上主要的浏览器供应商和

  • 聊聊 VS Code 使用的代码编辑器

    前言有时候我们会有在需要在网页中写代码或者改代码配置的需求,这个时候就需要用到代码编辑器,常规的代码编辑器有CodeMirror和MonacoEditor,CodeMirror使用的人比较多,主要因为比较轻量,核心文件压缩后仅70+KB,根据所需要支持的语言按需打包,目前CodeMirror6已经完

  • 巧用Css圆角实现有点意思的加载动画

    作为一名前端工程师,需要对css技巧有充分的研究和了解,接下来笔者将会带大家一起掌握如何用css的圆角属性来实现有点意思的加载动画.如果想学习更多css实用技巧,可以参考笔者以下的文章:手撸一个在线css三角形生成器轻松使用纯css3打造有点意思的故障艺术使用css3实现一个类在线直播的队列动画cs

  • Web前端开发应该必备的编码原则

    今天小编要跟大家分享的文章是关于Web前端开发应该必备的编码原则。HTML已经走过了20几年的发展历程,它几乎见证了整个互联网的发展。但是,即便到现在,有很多基础的概念和原则依然需要开发者高度注意。下面,向大家介绍这些应该遵循的web前端开发原则。 1、善用DIV来布局当开发一个Web页面

推荐阅读