悬停时放大图像

使用自定义代码为鼠标悬停时的图像添加适合桌面和移动设备的放大镜。

您的网站中可能有一些包含丰富复杂细节的图片,例如产品照片或艺术品。通过使用一些自定义代码,您可以让访问者将鼠标悬停在这些图片的特定部分上并放大这些部分,而无需移动任何动作。 

使用放入 Webflow 设计器中页面自定义代码设置中的自定义代码,粉色、红色和绿色盒子和手表的图像在悬停时被放大。

本教程将指导您通过将自定义代码插入页面或项目来放大图像的过程,具体步骤如下: 

  1. 插入自定义代码
  2. 指定班级名称
  3. 自定义放大镜

<script type="text/javascript" src="https://assets.website-files.com/5e2755779d8b8ea1d6373797/5ea88e92dce9b4b66f165490_zoom.txt"></script>
<script>
  jQuery(function(){

  if(!$.fn.imagezoomsl){

      $('.msg').show();
      return;
    }
    else $('.msg').hide();

    // plugin initialization
    $('.image').imagezoomsl({

      innerzoommagnifier: true,
      classmagnifier: "round-loope",
      magnifiersize: [150, 150],
      // disables the scrolling of the document with the mouse wheel when the cursor is over the image
      disablewheel: false
    });
  });
</script>
    

插入自定义代码

有两种方法可以将自定义代码插入到您的项目中: 

  • 将代码包含在整个项目中
  • 将代码集成到单个页面中

要将代码插入到整个项目中:

  1. 访问你的项目的 设置
  2. 选择 自定义代码 标签
  3. 将代码插入 页脚代码 部分(例如,“之前 </body> 标签”)
  4. 点击 保存更改

笔记: 您可以使用热键将代码插入到项目中 命令 + V (在 Mac 上)或 Control + V (在 Windows 上)。

在项目设置中选择“自定义代码”选项卡,以显示可在项目中放置自定义代码的位置。 
图像放大自定义代码应放置在项目设置的页脚代码部分中,并在 </body> 标签。

要将代码插入到单个页面: 

  1. 启动 设计师
  2. 访问 页面面板 并选择所需页面的页面设置齿轮图标
  3. 滚动到 自定义代码 页面设置中的部分
  4. 将代码插入 前 </body> 标签 部分
  5. 点击 节省

笔记: 您可以使用热键将代码粘贴到项目中 命令 + V (在 Mac 上)或 Control + V (在 Windows 上)。

要访问页面的设置,请打开“页面”面板并将鼠标悬停在页面上以查看可单击的齿轮图标。 
页面的自定义代码设置会突出显示,特别是“之前” </body> 标签部分。

您已成功将自定义代码集成到您的项目中!

指定班级名称

让我们为想要应用放大效果的图像分配一个唯一的类名:

  1. 选择 图像 你想放大
  2. 访问 样式面板 并点击 选择器字段
  3. 给它一个 班级 (例如,“放大”) 
图像的选择器字段显示添加了新的“放大”类。

让我们在代码中包含“放大”类: 

  1. 访问 页面面板 并选择放置自定义放大镜代码的页面的页面设置齿轮图标
  2. 滚动到 前 </body> 标签 页面设置中的部分
  3. 代替 ”。图像” 替换为您的班级名称(例如,“.放大”) 
  4. 点击 节省
在页面设置的自定义代码中插入图片放大的代码后,一定要修改该代码,以对应新定义的“放大”类。

温馨提示: 不要复制或抄袭正在进行的项目中课程,而要考虑使用 全局类组合类 为用于放大的图像建立一个唯一的类。确保根据前面概述的步骤,在自定义代码中包含了不同的放大类名。了解有关全局类和组合类的更多信息。

继续发布您的项目并导航到您的实时网站,以查看您的个性化代码的运行情况。只需将鼠标悬停在您应用了类名的图像上(例如,类名为“放大”的图像),然后观察放大镜在图像上滑动时跟踪光标的移动。

自定义放大工具

默认情况下,放大镜是 150 x 150 像素的正方形。让我们修改它的尺寸、形状,并添加阴影效果。

我们的自定义代码中的默认设置将放大镜尺寸指定为 150 x 150 像素。让我们放大它:

  1. 访问 页面面板 并在包含您定制的放大镜代码的页面上选择页面设置齿轮图标。
  2. 向下滚动到 前 </body> 标签 页面设置中的一部分,并精确找到“magnifiersize: [150, 150]”代码片段。
  3. 将两个 150 像素值调整为更大的数字(例如,每个 300 像素)。
  4. 保存更改。
要调整放大镜的大小,您必须修改页面设置中的自定义代码的放大镜尺寸部分中的像素值。

让我们通过在新的 分区块:

  1. 打开 航海家 并选择 身体 元素。
  2. 利用 快速查找 插入 分区块 作为页面的结束元素。
  3. 选择 分区块,启动 样式面板,然后点击 选择器字段.
  4. 分区块 使自定义代码能够识别新的放大镜形状(例如“圆形环”)。
  5. 使用权 样式面板 > 边界 并定义一个 半径 50%。

此时,Div 块可能呈现椭圆形,但放大镜的大小由您之前设置的 300 像素控制。

内部提示: 命令 + (在 Mac 上)或 控制 + (在 Windows 上)触发 快速查找 并迅速将元素附加到您的项目中。

样式化的 Div 块的选择器字段显示了一个附加在其上的新型“圆形环”类。
圆环Div块的边框半径调整为50%。

为了让放大镜更具深度,我们在它后面添加一个阴影:

  1. 选择 分区块.
  2. 访问 样式面板 > 效果.
  3. 纳入 盒子阴影 通过选择加号图标并根据您的喜好自定义阴影。

因为我们的“圆形环” 分区块 只影响放大镜的样式,我们不希望 分区块 在我们的页面上可见。让我们将其隐藏起来:

  1. 选择“圆形环” 分区块.
  2. 打开 样式面板 > 布局.
  3. 调整 展示没有任何.
  4. 发布 该项目并探索您的站点以预览新样式的放大镜。
展示粉色、红色和绿色盒子和手表的图像,使用 Webflow 设计器中页面自定义代码设置中集成的自定义代码悬停时放大。

放大功能在移动设备上也可用。用户可以点击图片来查看特写,尤其是在平板电脑和智能手机等设备上。

一张图片展示了粉色、红色和绿色的方框和手表,通过点击图片的分割区域,可在移动设备上放大。此功能通过集成到 Webflow Designer 中页面自定义代码设置的自定义代码实现。

恭喜!您已利用放大功能增强了图像的潜力!

麦宜云
Ewan Mak 的最新帖子 (查看全部)