2016 - 2024

感恩一路有你

JS实战003:选项卡切换图片

浏览量:2626 时间:2024-02-01 09:49:53 作者:采采

在前面制作滑动轮播图的经验基础上,我们再来做一个选项卡切换的效果非常容易。通过鼠标放置在选项上来切换对应的图片,并且选项卡的背景色跟随鼠标移动而变化。

HTML基本代码

首先,我们需要编写HTML代码,其中包含四个选项和四张图片。当鼠标放置在某个选项上时,下方将显示对应的图片。默认情况下,第一个选项和第一张图片都被设置为选中状态,分别添加了active和show属性。

布局显示

接下来,我们需要通过CSS进行布局和样式的设置。最外层的div用于定义图片显示区域,而ul分别指向了选项列表和图片列表。为了让图片在同一位置显示,我们使用绝对定位,并默认隐藏了其他几张图片。

这里需要注意的是设置了box-sizing: border-box;属性,所以在计算容器宽高时要把边距也计算在内,否则可能会出现错误。这种方式适用于百分比宽度的情况。页面载入后的效果如下:

交互效果

第三步是实现交互效果。我们使用JavaScript获取需要进行交互的元素,并遍历选项列表。当鼠标放置在对应的选项上时,将移除其他选项的active样式,并隐藏其他图片,只显示当前选中的图片。

通过这样的操作,我们就可以实现上述效果。这个思路不仅适用于图片切换,还可以将任何想要显示的内容放入content中。以下是完整的代码,有兴趣的可以尝试一下:

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。