广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >如何利用css3实现简单的鼠标悬停按钮
  • 214
分享到

如何利用css3实现简单的鼠标悬停按钮

2024-04-02 19:04:59 214人浏览 独家记忆
摘要

这篇文章主要介绍“如何利用css3实现简单的鼠标悬停按钮”,在日常操作中,相信很多人在如何利用CSS3实现简单的鼠标悬停按钮问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何

这篇文章主要介绍“如何利用css3实现简单的鼠标悬停按钮”,在日常操作中,相信很多人在如何利用CSS3实现简单的鼠标悬停按钮问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何利用css3实现简单的鼠标悬停按钮”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

  今天给大家分享一款基于css3的简单的鼠标悬停按钮。这款悬停按钮鼠标经过前边框是间断的。当鼠标经过的时候边框间隔消失。效果图如下:

如何利用css3实现简单的鼠标悬停按钮

  实现的代码。

  html代码:

代码如下:

<div class="container">
       <p>
           Single gradient border</p>
       <a href="#" class="btn">Click Me!</a> <a href="#" class="btn">Very long link text here</a>
   </div>
   <div class="container">
       <p>
           Pseudo elements at a fixed size. Nasty 1px drop on hover</p>
       <a href="#" class="btn2">Click Me!</a> <a href="#" class="btn2">Very long link text
           here</a>
   </div>
   <div class="container">
       <p>
           Multiple borders using pseudo elements with gradient borders</p>
       <a href="#" class="btn3">Click Me!</a> <a href="#" class="btn3">Very long link text
           here</a>
   </div>
   <h2>
       <a href="#" class="btn3">A Huge Link</a></h2>

  css3代码:

代码如下:

body
       {
           font-family: "Courier New" , "Inconsolata" , monospace;
           font-size: 18px;
           line-height: 26px;
           background: #333;
           color: #fff;
       }
       h2
       {
           font-weight: 100;
           font-size: 80px;
           line-height: 90px;
           text-align: center;
       }
       .container
       {
           width: 800px;
           margin: 50px auto;
           text-align: center;
       }
       .btnCommon
       {
           display: inline-block;
           text-decoration: none;
           color: #fff;
           padding: 8px 16px;
           margin: 0 10px;
           border: 1px solid #fff;
           letter-spacing: 1px;
       }
       .btnCommon:hover
       {
           text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
       }
       .btn
       {
           display: inline-block;
           text-decoration: none;
           color: #fff;
           padding: 8px 16px;
           margin: 0 10px;
           border: 1px solid #fff;
           letter-spacing: 1px;
           border-image: linear-gradient(to right, #ffffff 15%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 70%, #ffffff 85%) 1;
           transition: all .2s;
       }
       .btn:hover
       {
           text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
       }
       .btn:hover
       {
           transition: all .2s;
           background: rgba(255, 255, 255, 0.2);
           border: 1px solid #fff;
       }
       .btn2
       {
           display: inline-block;
           text-decoration: none;
           color: #fff;
           padding: 8px 16px;
           margin: 0 10px;
           border: 1px solid #fff;
           letter-spacing: 1px;
           border: none;
           height: 40px;
           line-height: 40px;
           position: relative;
           padding: 0;
           margin: 0 25px;
       }
       .btn2:hover
       {
           text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
       }
       .btn2:before, .btn2:after
       {
           width: 15px;
           border: 1px solid #fff;
           position: absolute;
           content: "";
           height: 40px;
           top: -1px;
       }
       .btn2:before
       {
           left: -16px;
           border-right: none;
       }
       .btn2:after
       {
           right: -16px;
           border-left: none;
       }
       .btn2:hover, .btn2:hover:before, .btn2:hover:after
       {
           transition: all .2s;
           background: rgba(255, 255, 255, 0.2);
           border-color: pink;
       }
       .btn2:hover
       {
           border: 1px solid pink;
           border-width: 1px 0 1px 0;
       }
       .btn3
       {
           display: inline-block;
           text-decoration: none;
           color: #fff;
           padding: 8px 16px;
           margin: 0 10px;
           border: 1px solid #fff;
           letter-spacing: 1px;
           position: relative;
           border: 1px solid rgba(0, 0, 0, 0);
           transition: all .2s;
       }
       .btn3:hover
       {
           text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
       }
       .btn3:before, .btn3:after
       {
           display: inline-block;
           width: 100%;
           height: 100%;
           content: "";
           position: absolute;
           left: -1px;
           top: -1px;
           border-width: 1px;
           transition: all .2s;
       }
       .btn3:before
       {
           border-image: linear-gradient(to right, #ffffff 30px, rgba(0, 0, 0, 0) 16px) 1;
       }
       .btn3:after
       {
           border-image: linear-gradient(to left, #ffffff 30px, rgba(0, 0, 0, 0) 16px) 1;
       }
       .btn3:hover
       {
           transition: all .2s;
           background: rgba(255, 255, 255, 0.2);
       }
       .btn3:hover:before, .btn3:hover:after
       {
           border: 1px solid rgba(0, 0, 0, 0);
           transition: all .2s;
       }

到此,关于“如何利用css3实现简单的鼠标悬停按钮”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 如何利用css3实现简单的鼠标悬停按钮

本文链接: https://www.lsjlt.com/news/77888.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何利用css3实现简单的鼠标悬停按钮
    这篇文章主要介绍“如何利用css3实现简单的鼠标悬停按钮”,在日常操作中,相信很多人在如何利用css3实现简单的鼠标悬停按钮问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何...
    99+
    2022-10-19
  • 如何用css3实现鼠标悬停动画按钮
    这篇文章主要介绍“如何用css3实现鼠标悬停动画按钮”,在日常操作中,相信很多人在如何用css3实现鼠标悬停动画按钮问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用css...
    99+
    2022-10-19
  • 怎么用css3实现鼠标悬停动画按钮
    本篇内容主要讲解“怎么用css3实现鼠标悬停动画按钮”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用css3实现鼠标悬停动画按钮”吧!今天给大家带来一款纯c...
    99+
    2022-10-19
  • 如何使用纯css3实现的鼠标悬停动画按钮
    小编给大家分享一下如何使用纯css3实现的鼠标悬停动画按钮,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!html代码:<div><span></span>...
    99+
    2022-10-19
  • 如何使用CSS3按钮鼠标悬浮实现光圈效果
    小编给大家分享一下如何使用CSS3按钮鼠标悬浮实现光圈效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1 、HTML相关知识点...
    99+
    2022-10-19
  • 如何利用CSS实现鼠标悬停提示
    这篇文章主要介绍“如何利用CSS实现鼠标悬停提示”,在日常操作中,相信很多人在如何利用CSS实现鼠标悬停提示问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何利用CSS实现鼠...
    99+
    2022-10-19
  • 如何用css3实现鼠标悬停时的阴影效果
    本篇内容主要讲解“如何用css3实现鼠标悬停时的阴影效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用css3实现鼠标悬停时的阴影效果”吧! ...
    99+
    2022-10-19
  • 如何使用CSS3实现按钮悬停闪烁动态特效
    本篇内容介绍了“如何使用CSS3实现按钮悬停闪烁动态特效”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我们...
    99+
    2022-10-19
  • CSS3如何实现鼠标悬停显示扩展内容
    这篇文章给大家分享的是有关CSS3如何实现鼠标悬停显示扩展内容 的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。我们在做导航标签的时候,有时会出现空间过于拥挤需要隐藏部分内容的情况...
    99+
    2022-10-19
  • css3如何实现鼠标悬浮停止动画效果
    小编给大家分享一下css3如何实现鼠标悬浮停止动画效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 在css中,可以利用“:hover”选择器和“animat...
    99+
    2022-10-19
  • CSS3如何实现鼠标悬停360度旋转效果
    这篇文章将为大家详细讲解有关CSS3如何实现鼠标悬停360度旋转效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 方法:1、利用“元素:ho...
    99+
    2022-10-19
  • 纯CSS3如何实现鼠标滑过按钮动画
    这篇“纯CSS3如何实现鼠标滑过按钮动画”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“纯CSS3如何实现鼠标滑过按钮动画”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获...
    99+
    2023-06-08
  • CSS3怎么使用transition实现的鼠标悬停淡入淡出
    这篇文章主要讲解了“CSS3怎么使用transition实现的鼠标悬停淡入淡出”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS3怎么使用transiti...
    99+
    2022-10-19
  • 如何使用CSS实现鼠标悬停提示
    这篇文章主要为大家展示了“如何使用CSS实现鼠标悬停提示”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用CSS实现鼠标悬停提示”这篇文章吧。这是一款比较漂...
    99+
    2022-10-19
  • CSS3怎么使用transition实现的鼠标悬停淡入淡出的效果
    小编给大家分享一下CSS3怎么使用transition实现的鼠标悬停淡入淡出的效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!代码:<!DOCTYPE html><ht...
    99+
    2022-10-19
  • 如何利用纯css3实现360度翻转的按钮
    这篇文章主要介绍“如何利用纯css3实现360度翻转的按钮”,在日常操作中,相信很多人在如何利用纯css3实现360度翻转的按钮问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2022-10-19
  • 如何使用css实现鼠标悬停时滑出层提示
    小编给大家分享一下如何使用css实现鼠标悬停时滑出层提示,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!代码如下:<!DOC...
    99+
    2022-10-19
  • 利用CSS实现鼠标悬停时的阴影特效的技巧和方法
    在网页设计中,鼠标悬停效果是常见的交互方式之一。通过让元素在鼠标悬停时显示特定的效果,可以增加用户的体验和网站的吸引力。其中,利用CSS实现鼠标悬停时的阴影特效是一种常用且简单的方法。本文将介绍该技巧的实现方法,并给出具体的代码示例。一、简...
    99+
    2023-10-21
    CSS 鼠标悬停 阴影特效
  • 利用CSS实现鼠标悬停时的抖动特效的技巧和方法
    鼠标悬停时的抖动特效可以为网页添加一些动感和趣味性,吸引用户的注意力。在这篇文章中,我们将介绍一些利用CSS实现鼠标悬停抖动特效的技巧和方法,并提供具体的代码示例。抖动的原理在CSS中,我们可以使用关键帧动画(keyframes)和tran...
    99+
    2023-10-21
    CSS动画 鼠标悬停 抖动效果
  • 利用CSS实现鼠标悬停时的弹出特效的技巧和方法
    利用CSS实现鼠标悬停时的弹出特效的技巧和方法在网页的设计中,常常会遇到鼠标悬停时需要弹出特效的需求,这一特效能够提升用户体验和页面交互性。本文将介绍利用CSS实现鼠标悬停时的弹出特效的技巧和方法,并提供具体的代码示例。一、使用CSS3的t...
    99+
    2023-10-26
    CSS 悬停 弹出
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作