jQuery左侧大图右侧小图焦点图幻灯切换代码分享

阅读时长 4 分钟读完

在前端开发中,图片幻灯片展示是一个常见的需求。本文介绍一种基于jQuery实现的左侧大图右侧小图焦点图幻灯切换效果,并提供详细的代码和学习指导意义。

效果预览

先来看一下本文将要实现的效果:

这是一个左侧有一张大图,右侧有几张小图的幻灯片展示。当点击小图时,会在左侧显示对应的大图。同时,下方还有一个自动轮播的焦点图,可以通过鼠标悬停或点击切换到对应的图片。

HTML结构

首先,我们需要定义HTML结构。以下是一个简单的模板,其中包含了大图区域、小图区域和焦点图区域。注意,每个小图都需要绑定一个data-index属性,用于标识它对应的大图索引。

-- -------------------- ---- -------
---- ---------------
  ---- --------------------
    ----
      -------- -------------------------------
      -------- -------------------------------
      -------- -------------------------------
      -------- -------------------------------
    -----
  ------
  ---- -------------------
    ----
      ------ -------- ------------------- ----------------------------------
      ------ -------- ------------------- ----------------------------------
      ------ -------- ------------------- ----------------------------------
      ------ -------- ------------------- ----------------------------------
    -----
  ------
  ---- ------------------------
    ----
      ------ -------- --------------------------------------
      ------ -------- --------------------------------------
      ------ -------- --------------------------------------
      ------ -------- --------------------------------------
    -----
  ------
------
展开代码

CSS样式

接下来,我们需要定义一些基本的CSS样式。以下是一个简单的样式表,用于实现上述HTML结构中的布局和排列。

-- -------------------- ---- -------
------- -
  --------- ---------
  ------ -----
  ------- ------
  --------- -------
-

------- ------------ -
  --------- ---------
  ---- --
  ----- --
  ------ ----
  ------- -----
-

------- ------------ -- -
  ----------- -----
  ------- --
  -------- --
-

------- ------------ -- -- -
  -------- -----
  --------- ---------
  ---- --
  ----- --
  ------ -----
  ------- -----
-

------- ------------ -- -------------- -
  -------- ------
-

------- ------------ -- -- --- -
  ------ -----
  ------- -----
  ----------- ------
-

------- ----------- -
  --------- ---------
  ---- --
  ------ --
  ------ ----
  ------- -----
  ----------------- --------
-

------- ----------- -- -
  ----------- -----
  ------- --
  -------- --
-

------- ----------- -- -- -
  ------- ----
-

------- ----------- -- -- - -
  -------- ------
  ------ -----
  ------- --
  --------------- -----
  --------- ---------
-

------- ----------- -- -- ------- -
  -------- ----

- ---------------------------------------------------------- --------
--------------------------------------------------------------------------------
展开代码
纠错
反馈

纠错反馈