jquery给图片添加鼠标经过时的边框效果

下面我将为您讲解如何使用jQuery给图片添加鼠标经过时的边框效果。

1. 引入jQuery库

在代码中使用jQuery库前,需要先引入该库。可以通过以下CDN链接引入:

<script src="https://cdn.staticfile.org/jquery/3.6.0/jquery.min.js"></script>

将该代码放在HTML文件的<head>标签或 <body>标签的最前面。

或者也可以自己下载jQuery库并引进项目中。

2. 基本代码结构

在HTML中插入图片的标签,并为该标签添加ID属性,如下所示:

<div id="image-container">
  <img src="images/image-1.jpg" alt="image 1">
  <img src="images/image-2.jpg" alt="image 2">
  <img src="images/image-3.jpg" alt="image 3">
</div>

3. 编写CSS样式

可以为图片添加CSS样式,使图片在鼠标悬浮时实现边框的效果。具体方法可通过以下方式实现:

/* 设置边框样式 */
#image-container img:hover {
  border: 2px solid black;
}

4. 使用jQuery实现

使用jQuery的hover()方法,当鼠标悬浮在图片上时添加边框效果,鼠标移开时取消边框效果。代码如下:

$(document).ready(function(){
  $("#image-container img").hover(function(){ //鼠标滑过图片时,添加边框
    $(this).css("border", "2px solid black"); 
  }, function(){ //鼠标滑出图片时,边框样式消失
    $(this).css("border", "none");   
  });
});

简洁版代码如下:

$(function(){
  $("#image-container img").hover(function(){ 
    $(this).toggleClass("borderClass"); 
  });
});

5. DEMO 示例

以下为两条使用jQuery实现图片边框效果的示例:

示例一:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>jQuery图片边框效果</title>
  <script src="https://cdn.staticfile.org/jquery/3.6.0/jquery.min.js"></script>
  <style>
    #image-container img:hover {
      border: 2px solid black;
    }
  </style>
</head>
<body>
  <div id="image-container">
    <img src="https://picsum.photos/id/237/200/300" alt="image 1">
    <img src="https://picsum.photos/id/238/200/300" alt="image 2">
    <img src="https://picsum.photos/id/239/200/300" alt="image 3">
  </div>
</body>
</html>

示例二:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>jQuery图片边框效果</title>
  <script src="https://cdn.staticfile.org/jquery/3.6.0/jquery.min.js"></script>
  <style>
    .borderClass {
      border: 2px solid black;
    }
  </style>
  <script>
    $(function(){
      $("#image-container img").hover(function(){ 
        $(this).toggleClass("borderClass"); 
      });
    });
  </script>
</head>
<body>
  <div id="image-container">
    <img src="https://picsum.photos/id/240/200/300" alt="image 1">
    <img src="https://picsum.photos/id/241/200/300" alt="image 2">
    <img src="https://picsum.photos/id/242/200/300" alt="image 3">
  </div>
</body>
</html>

以上就是jQuery实现图片边框效果的两条示例,期望能够帮助您学会如何利用jQuery为图片添加鼠标经过时的边框效果。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jquery给图片添加鼠标经过时的边框效果 - Python技术站

(0)
上一篇 2023年6月10日
下一篇 2023年6月10日

相关文章

  • 详解css中inline-block的最小宽度值

    下面是针对“详解CSS中inline-block的最小宽度值”的完整攻略: 标题 inline-block 的基本特点 inline-block 是 CSS 属性中的一种,它可以让元素像 inline 元素一样排列在文本流中,但是同时又可以具有 block 元素的(box)特点。 在使用 inline-block 的元素中,元素之间有一个非零间距(通常为 4…

    css 2023年6月10日
    00
  • CSS border三角、圆角图形生成技术详解

    下面是“CSS border三角、圆角图形生成技术详解”的完整攻略。 关于CSS border技术 CSS border技术可以用来制作各种形状的图案,例如三角形、圆角等。在这篇攻略中,我们将重点介绍如何使用CSS border技术来创建三角和圆角图形。 三角形图形的生成 方向性三角形 我们可以使用CSS的border属性来创建方向性三角形,首先创建一个正方…

    css 2023年6月10日
    00
  • Vue表单验证插件Vue Validator使用方法详解

    Vue表单验证插件Vue Validator使用方法详解 Vue Validator是一个基于Vue.js的表单验证插件,它提供了丰富的验证规则和自定义验证方式,可以大大简化前端表单验证的工作,下面是使用Vue Validator的详细方法。 安装Vue Validator 首先,需要安装Vue Validator,可以通过下面的命令来进行安装。 npm i…

    css 2023年6月9日
    00
  • css position 设置元素的定位方式详解

    CSS position 的定位方式详解 什么是 CSS position ? CSS position 是用来设置元素定位方式的一个属性。当一个元素被设置了 position 属性之后,我们可以用 top、bottom、left 和 right 来确定它的位置。 一般来说,CSS position 有 4 种类型: static:静态定位,默认值。 rel…

    css 2023年6月9日
    00
  • CSS3 优势以及网页设计师如何使用CSS3技术

    CSS3是CSS的最新版本,它引入了许多新的特性和功能,使得网页设计师可以更加灵活地控制网页的外观和交互效果。以下是一个详细的攻略,介绍了CSS3的优势以及网页设计师如何使用CSS3技术,包括两个示例说明: 1. CSS3的优势 更好的布局控制 CSS3引入了弹性盒子布局和网格布局等新的布局方式,使得网页设计师可以更加灵活地控制网页的布局和排版。 更多的样式…

    css 2023年5月18日
    00
  • 使用JS前端技术实现静态图片局部流动效果

    首先,实现静态图片局部流动效果需要使用JavaScript前端技术配合CSS样式来完成功能。主要的步骤如下: 第一步:准备图片素材 首先需要准备需要实现效果的图片素材,最好是比较鲜明的颜色区分明显的照片或图案,例如宣传海报、卡通人物、拼图等。 第二步:将图片处理为相对较小的片段 将图片处理成相对较小片段,可以使用PhotoShop等工具完成这个操作。具体步骤…

    css 2023年6月9日
    00
  • 纯CSS实现颜色渐变效果(包含环形渐变、线性渐变、彩虹效果等)

    接下来我将详细讲解如何使用CSS实现颜色渐变效果。 环形渐变 环形渐变是指以圆形为基础的渐变效果,通常可以应用于网页中的背景图或者按钮。下面是一个简单的环形渐变示例: background: radial-gradient(circle, #ffde00, #ff8008, #f94610); 在这个示例中,我们使用了radial-gradient()方法来…

    css 2023年6月9日
    00
  • 说说react中引入css的方式有哪些并区别在哪

    React 是一个 UI 库,它使用了组件化开发的模式,让我们更加容易的管理我们的代码,因此,React 中如何引入 CSS 样式也是一个很重要的问题。 在 React 中,常用的引入 CSS 的方式有以下三种: 1. 在组件中直接引入样式 这是最简单的引入 CSS 的方式。我们可以直接在组件中的 JSX 中通过 className 属性来引入样式类,样式内…

    css 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部