纯CSS实现导航栏Tab切换效果

2018-06-23 18:25:16来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

不用 Javascript,使用纯 CSS 方案,实现类似下图的导航栏切换:

CSS 的强大之处有的时候超乎我们的想象,Tab 切换,常规而言确实需要用到一定的脚本才能实现。下面看看如何使用 CSS 完成同样的事情。

实现 Tab 切换的难点在于如何使用 CSS 接收到用户的点击事情并对相关的节点进行操作。即是:

如何接收点击事件

如何操作相关DOM

下面看看如何使用两种不同的方法实现需求:

法一::target 伪类选择器

首先,我们要解决的问题是如何接收点击事件,这里第一种方法我们采用 :target 伪类接收。

:target 是 CSS3 新增的一个伪类,可用于选取当前活动的目标元素。当然 URL 末尾带有锚名称 #,就可以指向文档内某个具体的元素。这个被链接的元素就是目标元素(target element)。它需要一个 id 去匹配文档中的 target 。

解释很难理解,看看实际的使用情况,假设我们的 HTML 代码如下:

CSS Code复制内容到剪贴板

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:利用纯CSS自定义Checkbox和Radio的样式示例代码

下一篇:利用CSS实现立方体360度旋转效果实例代码