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

yizhihongxing

下面我将为您讲解如何使用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日

相关文章

  • Vue学习笔记进阶篇之单元素过度

    下面是“Vue学习笔记进阶篇之单元素过度”的完整攻略: 什么是单元素过度 我们在网页中进行跳转或某些操作时,页面的变化是瞬间完成的,这样会给用户一个突兀的感觉。为了让页面的变化更加自然,我们可以使用过渡动画效果。在Vue中,可以通过内置的过渡类实现元素间的过渡效果。单元素过渡是指在一个元素的状态之间进行切换时,自动应用过渡效果。 单元素过度的实现 使用Vue…

    css 2023年6月10日
    00
  • CSS里的各种水平垂直居中基础写法心得总结

    关于“CSS里的各种水平垂直居中基础写法心得总结”的攻略,我将在以下几个方面进行详细讲解: margin和transform实现水平垂直居中 对于一个已知宽高的元素,我们可以使用以下代码实现水平垂直居中: .element { position: relative; } .element-child { position: absolute; top: 50…

    css 2023年6月9日
    00
  • 需要知道的CSS3动画技术

    需要知道的CSS3动画技术 1. 初识CSS3动画 CSS3动画是指使用CSS3技术实现的动画效果,包括:过渡(Transition)、变形(Transform)和关键帧动画(Animation)。这些动画技术都可以通过CSS的样式控制实现。 1.1 过渡(Transition) 过渡是指让元素在一组CSS属性的值之间平滑的过渡,让过渡看起来更加自然流畅。通…

    css 2023年6月10日
    00
  • 你知道怎么在 HTML 页面中使用 React吗

    当我们想要在一个 HTML 页面中使用 React 时,我们有如下步骤: 步骤一:引入 React 库 首先我们需要在 HTML 页面中引用 React 库。我们可以使用 CDN 或者通过 npm/yarn 安装。 如果使用 CDN,可在 HTML 页面的 <head> 中添加如下代码: <!– React –> <scri…

    css 2023年6月9日
    00
  • jQuery实现导航滚动到指定内容效果完整实例【附demo源码下载】

    下面是关于“jQuery实现导航滚动到指定内容效果完整实例【附demo源码下载】”的完整攻略: 1. 简介 这是一篇jQuery实现导航滚动到指定内容效果的完整实例教程,通过这个效果,用户能够在网页的导航菜单上点击对应的标签,直接跳转到相应的内容位置,提高网站的用户体验度。 2. 实现过程 步骤一:导航菜单设置 首先需要设置导航菜单的样式和内容,其中每个菜单…

    css 2023年6月10日
    00
  • CSS 网页布局中的图文列表实现代码

    下面我会详细讲解“CSS 网页布局中的图文列表实现代码”的完整攻略。 标题 图文列表的基本实现思路 通过CSS实现图文列表主要涉及两个方面的布局: 图片和文字的横向布局 多个图文列表的纵向布局 下面我将分别讲解这两个方面的实现方式和代码。 图片和文字的横向布局 首先让我们来看一下图片与文字横向布局的示例代码: /* 图片与文字的横向布局 */ .img-te…

    css 2023年6月10日
    00
  • ie css margin auto 不居中解决方案

    当使用IE浏览器时,使用margin属性的auto值来实现居中是一个常见的做法。但是由于IE浏览器的盒子模型计算方式不同于其他浏览器,会出现不居中的情况。下面将提供详细的解决方案。 问题分析 当使用margin:auto时,其他浏览器会根据标准盒子模型计算,将元素水平居中。而IE浏览器会根据传统盒子模型计算,导致元素无法居中。 解决方案 方案一:左右定位实现…

    css 2023年6月9日
    00
  • 认识less和webstrom的less配置方法

    认识 LESS 和 WebStorm 的 LESS 配置方法 LESS 是一种 CSS 预处理器,它可以扩展 CSS 语言,为 CSS 增加变量、函数、Mixin 等功能,可以让开发者快速编写出规范、高效的 CSS,同时减少 CSS 代码的重复。WebStorm 则是一款 JetBrains 公司开发的 IDE(集成开发环境),提供强大的代码编辑、调试、测试…

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