首页
学习
活动
专区
工具
TVP
发布

前端达人

专栏成员
690
文章
931018
阅读量
48
订阅数
玩转GSAP与barba.js,实现炫酷页面切换效果
今天我们将通过一个实战案例,来展示如何使用GSAP和barba.js制作一个炫酷的页面切换效果。该案例展示了一个在线购物网站的首页和产品页之间的切换动画。通过这个案例,大家可以学会如何结合GSAP和barba.js实现流畅的页面过渡效果,动画效果如视频所示:
前端达人
2024-06-28
1050
使用GSAP库打造酷炫网页文字动画效果
GSAP,全称GreenSock Animation Platform,是一个高性能的JavaScript动画库。它可以让你在网页上轻松创建高效、流畅的动画效果。GSAP的优势在于它的简洁性、灵活性和强大的功能,可以兼容各种浏览器,并且有丰富的文档和示例。
前端达人
2024-06-27
810
适合初学者学习的面向对象编程(OOP)入门指南
类是一种蓝图,用来创建对象。它定义了对象将拥有的属性和方法。就像建房子的图纸一样,图纸决定了房子的结构和功能,但并不是真正的房子。
前端达人
2024-06-27
770
TypeScript 进阶,深入理解并运用索引访问类型提升代码质量
在TypeScript中,索引访问类型代表了我们处理类型方式的一大转变。这个特性允许我们在保持TypeScript类型安全的同时,利用JavaScript的动态特性。它使得我们可以像操作值一样查询和操作类型,这在处理复杂数据结构时尤其强大。
前端达人
2024-06-26
1150
如何利用 TypeScript 的判别联合类型提升错误处理与代码安全性
在处理庞大的代码库时,这个功能尤其方便。因为我最不想做的事情就是打开另一个文件,逐个查看属性和条件,确认自己可以访问哪些属性。而即使我认为可以访问某个属性,也希望在生产环境中确保这个假设不会给我带来麻烦。
前端达人
2024-06-26
1110
探索TypeScript的映射类型,从简单到高级的7个实例
通过这些概念,我们可以更深入地了解TypeScript的映射类型,并通过实际的例子来掌握它们的用法。接下来,我们将逐步展示从简单到高级的7个映射类型的实例,让你轻松掌握这一强大的类型转换工具。
前端达人
2024-06-26
910
深入解析 TypeScript 索引签名:通过 4 个实例轻松掌握
此外,索引签名常用于创建复杂的工具类型,可以用来操作和转换其他类型。让我们通过4个具体的例子来深入了解如何使用索引签名来实现类型安全的动态对象。
前端达人
2024-06-26
1070
揭秘 JavaScript 位运算符:7个实用的用法
整数精度(不带小数点或指数表示法)最多为 15 位。小数精度的最大位数为 17 位,但浮点运算并不总是 100% 准确。
前端达人
2024-06-26
1680
通过三个实例掌握如何使用 TypeScript 泛型创建可重用的 React 组件
在深入具体操作之前,先简单介绍一下泛型的概念。泛型允许你在定义组件时不指定具体的数据类型,而是在使用组件时再指定具体的类型。这样一来,我们的组件就能够适应多种数据类型,不必为每种数据类型分别创建不同的组件。
前端达人
2024-06-26
1080
通过五个真实应用场景,深入理解如何使用 TypeScript 枚举(enum)
枚举的一个常见用例是:在有限的选项集合中进行选择,使代码更清晰明了。下面我们来看看一个简单的例子,通过枚举来处理方向操作。
前端达人
2024-06-26
800
面试官:如何防止接口重复请求?我给出了三个方案!
虽然大部分的接口处理我们都是加了loading的,但又不能确保真的是每个接口都加了的,可是如果要一个接口一个接口的排查,那这维护了四五年的系统,成百上千的接口肯定要耗费非常多的精力,根本就是不现实的,所以就只能去做全局处理。下面就来总结一下这次的防重复请求的实现方案:
前端达人
2024-06-26
1640
使用 HTML5 新标签 <details> 制作 Accordion 组件(赠送3个相关案例源码)
HTML5 引入了很多新的标签,其中就包括 <details> 和 <summary> 标签。使用这两个标签,我们可以很方便地实现内容的展开和折叠功能。下面我们来详细介绍一下它们的用法。
前端达人
2024-06-26
790
7个高效的TypeScript工具类型,你会用了吗?
这些工具类型能让你的代码更清晰、更简洁,同时还能减少隐藏错误的可能性。今天我们就来聊聊TypeScript中的七个高效工具类型:keyof、ReturnType、Awaited、Record、Partial、Required 和 Omit。通过实例讲解,让你轻松掌握这些强大的工具类型。
前端达人
2024-06-26
1760
Promise:为什么没有取消?
在JavaScript中,Promise是用于处理异步操作的对象,它代表一个异步操作的最终完成(或失败)及其结果值。然而,JavaScript的Promise并不提供内置的取消(cancel)机制。
前端达人
2024-06-26
900
使用新H5标签<dialog>,实现点击按钮显示分享链接弹出层交互功能
在现代网页开发中,使用新技术和标签来提升用户体验是非常重要的。今天,我们就来聊聊如何利用HTML5的<dialog>标签来实现一个简洁实用的分享链接功能。
前端达人
2024-06-26
1010
如何使用 TypeScript 中的 as const 创建只读对象
在这个例子中,我们使用 as const 创建了一个名为 person 的常量对象。该对象有两个属性:name 和 age。一旦对象创建后,属性值不能被更改。
前端达人
2024-06-26
740
如何利用 TypeScript 的 Exclude 提升状态管理与代码健壮性
在 TypeScript 中,Extract 工具类型是我们精确选择联合类型中特定类型的利器,而 Exclude 则像一个筛子,过滤掉不需要的类型,只保留我们所需的部分。这是一种非常有价值的工具类型,能够从联合类型中移除指定的类型,使我们的类型定义更加简洁,并让代码库更加易于管理和减少错误。
前端达人
2024-06-14
760
如何利用 TypeScript 的 Extract 提升类型定义与代码清晰度
在编写 TypeScript 代码时,我们经常会遇到需要从联合类型中提取特定类型的情况。这个时候,Extract 工具类型就派上用场了。它可以帮助我们从联合类型中筛选出我们需要的那一部分类型,大大简化了代码的复杂度。接下来,我们将通过几个简单的例子来了解它的用法和好处。
前端达人
2024-06-14
540
亲自上手,用原生 JavaScript 打造简易电影选座系统
首先,我们需要一个基础的HTML结构来展示电影列表和座位布局。这一步主要是定义页面的基本框架,让用户能够看到选择电影和座位的界面。
前端达人
2024-06-14
720
一文搞懂TypeScript泛型,让你的组件复用性大幅提升
在这篇文章中,我们将学习如何通过泛型实现类型安全,同时不牺牲性能或效率。泛型允许我们在尖括号中定义一个类型参数,如。此外,它们还允许我们编写泛型类、方法和函数。
前端达人
2024-06-14
1400
点击加载更多
社区活动
AI代码助手快速上手训练营
鹅厂大牛带你玩转AI智能结对编程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档