随着技术的不断进步,CSS 已经从简单的样式表发展成为拥有众多内置函数的强大工具。这些函数不仅增强了开发者的设计能力,还使得样式应用更加动态、灵活和响应式。本文将深入探讨 CSS 常见的 66 个函数,逐...
如何实现一个Canvas渲染引擎(二):Graphics类
1. 前言 本文将会补充Graphics类支持的所有图形,一些简单的图形,将会使用比较短的篇幅来介绍,重点将会放在曲线等复杂图形的绘制上。鉴于我们已经讲过了矩形的绘制,所以本文将会从圆开始。 2. 简单图形...
如何实现一个Canvas渲染引擎(一):节点和层级关系
1. 为什么要实现节点和层级关系 1.1 Canvas相较于DOM DOM提供了十分便利的web页面开发效率,其提供了各种各样的强大功能,我们通过几行CSS代码就可以设置节点的样式以及节点的各种定位方式(相对定位,绝...
看完这篇HTTP,跟面试官扯皮就没问题了
我是一名程序员,我的主要编程语言是 Java,我更是一名 Web 开发人员,所以我必须要了解 HTTP,所以本篇文章就来带你从 HTTP 入门到进阶,看完让你有一种恍然大悟、醍醐灌顶的感觉。 最初在有网络之前,我们...
CSS实现倾斜按钮
有时候,在菜单里面会出现倾斜的按钮 可以使用背景图片的方式,也可以使用纯css的方式,从效率上来说css效率更高,这里使用css的方式来实现这个倾斜按钮 初始化基本的样式 <!DOCTYPE html> &...
ES6中新增的Set、Map两种数据结构怎么理解?
如果要用一句话来描述,我们可以说 Set是一种叫做集合的数据结构,Map是一种叫做字典的数据结构 什么是集合?什么又是字典? 集合是由一堆无序的、相关联的,且不重复的内存结构【数学中称为元素...
一文明白ES6新数据类型 Set
今天我们来学习ES6的新数据类型Set,简单来说Set像数组一样存储集合数据,但Set只会存储唯一不重复的数据。 Set 简介 ES6提供了一种新的数据类型叫Set,来让我们存储一组具有唯一不重复的数据,创建S...
理解 DOM 事件和 JavaScript 事件监听器
浏览器中的 JavaScript 代码使用事件驱动编程模式。这意味着当浏览器中发生特定的 DOM 事件时,将执行一段代码作为对该操作的响应。 在本文中,我将帮助你理解如何使用 JavaScript 监听和响应 DOM 事件。 ...
2023 年 CSS 新特性大盘点
2023年,CSS 迎来了一系列令人兴奋的新特性,这些特性不仅增强了样式和布局的能力,还提升了开发者的效率和用户体验。本文将盘点并深入解析这些新特性,带你领略 CSS 的魅力! 全文概览: 基础功能 三角...
单点登录(SSO)实现详解!!!
单点登录是什么?你是怎么理解的?单点登录是如何实现的 普通登录 提到单点登录,首先可以想到传统登录,通过登录页面根据用户名查询用户信息,判断密码是否正确,正确则将用户信息写到session,访问的时...
