热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【案例练习】07—34个练习JavascriptCSS实现网站选项卡标签的案例

英文|https:niemvuilaptrinh.medium.com34-javascript-css-tabs-for-websites-2021-3c4d151db7ef翻译

143ba6cfe180b383e5769d261c908a6b.png

英文 | https://niemvuilaptrinh.medium.com/34-Javascript-css-tabs-for-websites-2021-3c4d151db7ef

翻译 | 杨小爱

今天的文章内容将介绍使用 CSS 和 Javascript 构建的选项卡组件,以帮助您更好的开发和设计您的网站,并改善用户在使用网站时的体验。

现在让我们深入了解这些常用的选项卡组件!

什么是组件选项卡?

选项卡组件是网页中使用的导航元素,用户可以通过单击选项卡上方的标题轻松访问不同的内容。

它可以帮助您优化网站元素的页面占用率,主要目的是帮助用户概括我们想要传达的内容以及在手机等设备上的显示更加有条理和整洁。

使用选项卡时一些需要注意的事项:

  • 必须显示哪个选项卡处于活动状态,以便用户可以确定他们在内容中的位置。

  • 应在同一行中显示选项卡标题。

  • 为每个选项卡标题使用尽可能最短和最简洁的措辞。

  • 标题必须与内容相关。

  • 当用户切换到其他选项卡时,避免页面重新加载。

为了更容易理解,请看下面的例子:

ebe2818f83f69f68c73b5057762c0d92.png

下面我们就开始今天的案例练习内容吧。

01、HTML导航栏标签

演示地址:https://codepen.io/team/keyframers/pen/xvoBrx

e14aab033bd7d77abff601d54282cb29.png

02、CSS选项卡

演示地址:https://codepen.io/ejsado/pen/wDJab

c14f97357e2f33b43f5bcd7acd9f70e7.png

03、动画过渡选项卡

演示地址:https://codepen.io/flkt-crnpio/pen/WxROwy

98645ca578ee9d7b98391ad9aeaec97a.png

04、CSS选项卡

演示地址:https://codepen.io/mildrenben/pen/bdGdOb

a86abfaccb3f6896362131ed1c6193ae.png

05、水平滚动选项卡

演示地址:https://codepen.io/onlyveen/pen/EXpEqP

c7e74dc21983cecc842170e82bbbcfcb.png

06、纯CSS标签选项卡

演示地址:https://codepen.io/wallaceerick/pen/ojtal

2e40919bf918d8c19ff01c91150589ef.png

07、HTML CSS选项卡

演示地址:https://codepen.io/YozhEzhi/pen/gcLpI

9fdfa37476d70dee371513b2797c4205.png

08、JQuery选项卡标签

演示地址:https://codepen.io/interstellar/pen/zNapzo

843ab625248d416db0f32ab38d4639b1.png

09、HTML选项卡

演示地址:https://codepen.io/alexlime/pen/qmIdx

aaeca0bba45aa8258b1338b109375cf3.png

10、带有图标的HTML选项卡

演示地址:https://codepen.io/RGonyeau/pen/Mvrzxx

85ec7d736de5791061421b11a210f684.png

11、响应式选项卡

演示地址:https://codepen.io/derekjp/pen/pPqwXJ

f737d6a4f4cad452eb364aba03a2efde.png

12、用户界面选项卡

演示地址:https://codepen.io/juliepark/pen/pLMxoP

5b60500df66a5b1cd40e5f117c9311f4.png

13、CSS选项卡

演示地址:https://codepen.io/Ramnk7/pen/yWBWEe

cfda68fb5d6966879dced84b95042474.png

14、CSS切换动画

演示地址:https://codepen.io/aaroniker/pen/YRKGPV

1bfaa07d01530aa88f9e0ad7abdc1be1.png

15、垂直选项卡界面

演示地址:https://codepen.io/hilotacker/pen/dXpeYg

bcde43273492ca24db17fb6cb82a192b.png

16、 漂亮的CSS选项卡

演示地址:https://codepen.io/jdniki/pen/PzZERJ

462ee71a67973f2b6c0efc741333138f.png

17、CSS Javascript 选项卡悬停效果

演示地址:https://codepen.io/rafaelavlucas/pen/MLKGba

8cc28179b10871312b4f71859ef9bc05.png

18、纯CSS选项卡效果

演示地址:https://codepen.io/woranov/pen/NRqLWK

547b1ab15a79d0b9b543d14529c0bb23.png

19、垂直选项卡

演示地址:https://codepen.io/codesuey/pen/zwyGxm

4e74b6995370bf9ef27bef319cf5302c.png

20、纯CSS选项卡

演示地址:https://codepen.io/jakealbaugh/pen/KBsIo

1ce70f4452a8428f50b741ec238ed737.png

21、响应式CSS选项卡

演示地址:https://codepen.io/josh_vogt/pen/EaaZbP

bd394d3d5044c94e00bd95540577b8b0.png

22、纯CSS选项卡

演示地址:https://codepen.io/raevenk/pen/ojXMzV

0dee6a439abc99bcca535d02284786cb.png

23、CSS导航标签

演示地址:https://codepen.io/chrysokitty/pen/bnsxr

c7c60d7174db2f55b3981971df80ab9c.png

24、纯CSS响应式选项卡

演示地址:https://codepen.io/JamieKDonnelly/pen/wBQQPK

6734030f5f57dd22771ed54ed1ad1a91.png

25、Javascript CSS实现的简单响应式标签

演示地址:https://codepen.io/gigghem/pen/RNBNvq

06d6bf5fb2887ba34028f67a23644a0c.png

26、纯CSS响应式标签

演示地址:https://codepen.io/japick/pen/NvqKLJ

53c053caa8a9f3033660ca4ff0055c01.png

27、带有图标的选项卡

演示地址:https://codepen.io/Danil89/pen/pyqpZj

a7c960060e9c0ce48f38cce3dfb0e845.png

28、响应式选项卡

演示地址:https://codepen.io/imprakash/pen/epZvbQ

53b6309ad32e3953b22705dc6dbc08fc.png

29、纯CSS实现的简单选项卡标签合集

演示地址:https://codepen.io/poppe1219/pen/FsxBa

9f17d7778a06e70918a22983347f96cb.png

30、纯CSS实现的选项卡

演示地址:https://codepen.io/axelaredz/pen/ipome

b447cbd4403aa1808a72a69d66642749.png

31、动画选项卡

演示地址:https://codepen.io/AngelKrak/pen/kbzlr

0948efd7381e1bf5e7de3494d362f987.png

32、CSS动画过渡选项卡

演示地址:https://codepen.io/Kseso/pen/heysk

373a65390bb1928058bbfa70c2df3a65.png

33、带图标的CSS选项卡

演示地址:https://codepen.io/ejsado/pen/gPVgVv

77e8c9efb738125b6a718ea5d4146311.png

34、动画选项卡

演示地址:https://codepen.io/PointC/pen/rZZGRj

9f2d29006f567982985d68f2b48ce972.png

总结

希望通过今天的练习内容,可以帮助您提升开发效率,同时,我也希望这篇文章能为您提供有用的标签组件,用于开发、网页设计。

如果您有任何问题,请在留言区给我留言。

最后,如果您觉得今天的内容对您有帮助,请给我点个赞。

感谢您的时间,谢谢您的阅读,祝编程愉快!

推荐阅读

【案例练习】06—25个Web开发中的移动端响应式菜单练习案例

【案例练习】05—24个适合初学者练习的CSS 和 Javascript 动画效果案例

【案例练习】04—40个适合初学者练习HTML和CSS的案例

学习更多技能

请点击下方公众号

0d8c180da574ba5e537a991249a1bc15.gif

e287fbcd81195d677402dcdf5e7a85cb.png

6e3065494b9f1b306e5b357189d5a2de.png


推荐阅读
  • 本文介绍了如何在Mac上使用Pillow库加载不同于默认字体和大小的字体,并提供了一个简单的示例代码。通过该示例,读者可以了解如何在Python中使用Pillow库来写入不同字体的文本。同时,本文也解决了在Mac上使用Pillow库加载字体时可能遇到的问题。读者可以根据本文提供的示例代码,轻松实现在Mac上使用Pillow库加载不同字体的功能。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • Python实现变声器功能(萝莉音御姐音)的方法及步骤
    本文介绍了使用Python实现变声器功能(萝莉音御姐音)的方法及步骤。首先登录百度AL开发平台,选择语音合成,创建应用并填写应用信息,获取Appid、API Key和Secret Key。然后安装pythonsdk,可以通过pip install baidu-aip或python setup.py install进行安装。最后,书写代码实现变声器功能,使用AipSpeech库进行语音合成,可以设置音量等参数。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • C# 7.0 新特性:基于Tuple的“多”返回值方法
    本文介绍了C# 7.0中基于Tuple的“多”返回值方法的使用。通过对C# 6.0及更早版本的做法进行回顾,提出了问题:如何使一个方法可返回多个返回值。然后详细介绍了C# 7.0中使用Tuple的写法,并给出了示例代码。最后,总结了该新特性的优点。 ... [详细]
  • 从零学Java(10)之方法详解,喷打野你真的没我6!
    本文介绍了从零学Java系列中的第10篇文章,详解了Java中的方法。同时讨论了打野过程中喷打野的影响,以及金色打野刀对经济的增加和线上队友经济的影响。指出喷打野会导致线上经济的消减和影响队伍的团结。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • SpringBoot uri统一权限管理的实现方法及步骤详解
    本文详细介绍了SpringBoot中实现uri统一权限管理的方法,包括表结构定义、自动统计URI并自动删除脏数据、程序启动加载等步骤。通过该方法可以提高系统的安全性,实现对系统任意接口的权限拦截验证。 ... [详细]
  • javascript  – 概述在Firefox上无法正常工作
    我试图提出一些自定义大纲,以达到一些Web可访问性建议.但我不能用Firefox制作.这就是它在Chrome上的外观:而那个图标实际上是一个锚点.在Firefox上,它只概述了整个 ... [详细]
  • 安卓select模态框样式改变_微软Office风格的多端(Web、安卓、iOS)组件库——Fabric UI...
    介绍FabricUI是微软开源的一套Office风格的多端组件库,共有三套针对性的组件,分别适用于web、android以及iOS,Fab ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
author-avatar
疯子jiushiwohaha
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有