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

  • JavaScript中单例模式这样用

    如果希望自己的代码更优雅、可维护性更高以及更简洁,往往离不开设计模式这一解决方案。在JS设计模式中,最核心的思想:封装变化(将变与不变分离,确保变化的部分灵活,不变的部分稳定)。单例模式那么来说说第一个常见的设计模式:单例模式。单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问方式,为了解决

  • 不规则图形背景排版高阶技巧 -- 酷炫的六边形网格背景图

    今天,收到一个很有意思的提问,如何实现类似如下的背景效果图:嗯?核心主体是由多个六边形网格叠加形成。那么我们该如何实现它呢?使用纯CSS能够实现吗?当然可以,下面我们就将尝试如何使用CSS去实现这样一个背景效果。如何绘制六边形?首先,看到这样一个图形,如果想要使用一个标签完成整个背景,最先想到的肯定

  • 1.1 仿百度Web Day1

    Day1根据自己的垃圾html+css水平写出了下面这个页面:首先,首部的超链接都能够链接上,但是不会[更多]的弹出窗口,右面的天气/设置/个人也没有做,不会怎么去调用中间的图片和搜索栏能够正常使用,搜索栏能够正常搜索.但是无法水平垂直居中,而且,两个input无法靠近在一起.下面的inframe新

  • 转载:HTML代码简写法:Emmet和Haml

    HTML代码简写法:Emmet和Haml作者: 阮一峰日期: 2013年6月11日HTML代码写起来很费事,因为它的标签多。一种解决方法是采用模板,在别人写好的骨架内,填入自己的内容。还有一种就是我今天想要介绍的方法----简写法。常用的简写法,目前主要是Emmet和Haml两种

  • 我的Vue之旅、04 CSS媒体查询完全指南(Media Quires)

    什么是SCSSSass:SassBasics(sass-lang.com)SCSS是CSS的预处理器,它比常规CSS更强大。可以嵌套选择器,更好维护、管理代码。可以将各种值存储到变量中,方便复用。可以使用Mixins混合重复代码,方便复用。scss导入html方法一VSCODE插件方法二手动编译np

  • 鸿蒙开发实例|构建轻量级智能穿戴设备用户界面

    HarmonyOS提供了轻量级智能穿戴应用开发,开发者可以在运动手表上开发跨设备协同工作的应用,如从与之匹配的智能手机、平板等各类设备上获取信息,便捷地显示在运动手表上,或通过对运动手表的操作来控制其他设备上的操作任务,为消费者带来更加灵活、智慧的分布式交互体验。轻量级智能穿戴统一使用JS语言进行开

  • CSS 实现超过固定高度后出现展开折叠按钮

    在平时开发中,经常会碰到一些需要判断高度的场景,比如当超过一定高度后,需要自动出现展开折叠按钮,如下:传统的思路肯定是通过JS去动态计算容器的高度,但这样就涉及到加载时机的问题,获取早了可能元素还没渲染好,晚了又会有明显的卡顿感,或者会引起页面的闪烁。那有没有仅通过CSS的方法呢?当然也是有的!要实

  • 用JavaScript检测用户是否在线

    有时候,我们需要知道当前网络的状态来做一些事情,以提升用户体验,这节课,我们来看一下,如何使用JavaScript来检测用户是否在线。检测连接状态我们可以利用navigator.onLine API来检测连接状态,它返回一个布尔值来表示用户是否在线。注意:请注意各浏览器的实现方式不同,因此

  • 从 Vue2 到 Vue3,那些可能让你眼前一亮的小细节

    相信很多兄弟都知道Vue3的那些新特性,如基于 Proxy 的响应式系统、编译器优化、Composition-API 等等,但你知道Vue3中有哪些小细节是和Vue2不同的吗?今天就给大家分享Vue3实战过程中,一些可能让你眼前一亮的小细节。用的好的话,不仅可以提升工作

  • 使用纯Css实现网站换肤和焦点图切换动画

    你将收获网站换肤设计方案介绍target伪类介绍和用法以及如何使用css实现网站换肤transition动画以及如何用纯css实现焦点图动画效果展示1.网站换肤2.焦点图动画实现思路1.网站换肤通常我们实现网站换肤都基于如下方式实现:方案一:使用OOCSS模式,通过js动态切换公共类名来达到换肤效果

  • 每个初级 React 开发人员都会犯的八个错误

    每个学习React的程序员在学习过程中都会犯大量的错误。有时他们甚至不知道自己犯了这些错误。如果您精通React,则需要避免这些错误并根据最佳实践进行编码。所以,我想展示你们所做的错误并帮助纠正它们。在此之前,我们需要知道我们要处理什么。什么是ReactJS?React是Facebook于2011年

  • JS 中的事件委托是什么

    大家好,我是前端西瓜哥。今天我们来认识一下事件委托。所谓事件委托,就是将原本应该在当前元素绑定的事件,放到它的祖先元素上,让祖先元素来委托处理。事件流事件流指从页面中接收事件的顺序,也可理解为事件在页面中传播的顺序。事件流由两阶段组成:捕获事件冒泡事件我们通常用 addEventListe

  • CSS 伪类没有生效?探索 content 属性!

    ​问题问题就是CSS伪类没有生效,具体表现如下,可见 demo[1]:复制<spanclass="desc">我是Gopal。</span1.2.3.复制.desc{display:block;font-size:30px;color:#000;}.desc:before

  • 使用 Content-Visibility 优化渲染性能

    最近在业务中实际使用 content-visibility 进了一些渲染性能的优化。这是一个比较新且有强大功能的属性。本文将带领大家深入理解一番。何为content-visibility?content-visibility:属性控制一个元素是否渲染其内容,它允许用户代理(浏览器

  • CSS 居中完全指南,你学会了吗?

    今天来看看在CSS中有哪些方法可以实现元素的居中!一、水平居中1.内联元素复制<divclass="container"><spanclass="content">水平居中</span></div>1.2.3.(1)text-aligntext-ali

  • 建议收藏!总结了42种前端常用布局方案

    对CSS布局掌握程度决定你在Web开发中的开发页面速度。随着Web技术的不断革新,实现各种布局的方式已经多得数不胜数了。本篇文章总结了四十二种CSS的常见布局,这四十二种布局可以细分为如下几类:水平居中垂直居中水平垂直居中两列布局三列布局等分布局StickyFooter布局全屏布局这些内容也正是本篇

  • 使用Intersection Observer API实现视频队列自动播放

    前言笔者利用空余时间研究了一下javascript的IntersectionObserverAPI,发现其有很大的应用场景,比如图片或者内容的懒加载,视差动画等。这里有一个很常见的例子,平时喜欢看短视频的朋友可能会注意到,我们在浏览某视频头条时,滚动视频列表,当某一个视频滚动到手机的一定位置时(一般

  • 为什么使用Tailwind Css框架

    简短的概括:发现问题:项目中css代码痛点复制.mock{margin:auto;font-size:16px;//...}<divclass='mock'>mock</div>1.2.3.4.5.6.以上代码就是举个例子,大部分情况应该都是写一个类,然后整一堆样式进去。这种

  • CSS3实战汇总提高在工作中的效率(附源码)

    本文是继笔者之前文章用css3实现惊艳面试官的背景即背景动画(高级附源码)的续篇也是本人最后一篇介绍css3技巧的文章,因为css这块知识难点不是很多,更多的在于去熟悉css3的新特性和基础理论知识。所以写这篇文章的目的一方面是对自己工作中一些css高级技巧的总结,另一方面也是希望能教大家一些实用的

  • 10个案例让你彻底理解React hooks的渲染逻辑

    正式开始,今天要写什么呢,原本我对react原理非常清楚,自己写过简单的react,带diff算法和异步更新队列的,但是对hooks源码一知半解,于是就要深究他的性能相关问题了  -重复渲染的逻辑由于项目环境比较复杂,如果是纯class组件,那么就是component、pureC

推荐阅读