iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >CSS3如何制作hover下划线动画
  • 777
分享到

CSS3如何制作hover下划线动画

2024-04-02 19:04:59 777人浏览 八月长安
摘要

这篇文章主要介绍了css3如何制作hover下划线动画,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、前几天看到Hexo的next主题标题

这篇文章主要介绍了css3如何制作hover下划线动画,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

1、前几天看到Hexo的next主题标题hover效果很炫,自己尝试写了一个,另一个是next的实现,照例先上图

CSS3如何制作hover下划线动画

2、实现小黑科技

 <!-- html结构 -->
 <div>
     <a href="javascript:void(0);" class="demo1">自己实现的hover效果</a>
 </div>

        .demo1{
            position: relative;
            text-decoration: none;
            font-size: 20px;
            color: #333;
        }
        .demo1:before{
            content: "";
            position: absolute;
            left: 50%;
            bottom: -2px;
            width: 0;
            height: 2px;
            background: #4285f4;
            transition: all .3s;
        }
        .demo1:hover:before{
            width: 100%;
            left: 0;
            right: 0;
        }

关键在于没有hover的时候定义width为0,这样可以实现宽度从0到100%的变化。

left为50%,目的是为了动画开始的位置是在50%的位置。

3、hexo next主题的官方实现

<!-- html结构 -->
<div>
    <a href="javascript:void(0);" class="demo2">Hexo next主题的实现</a>
</div>

        .demo2{
            position: relative;
            text-decoration: none;
            font-size: 20px;
            color: #333;
        }
        .demo2:before{
            content: "";
            position: absolute;
            left: 0;
            bottom: -2px;
            height: 2px;
            width: 100%;
            background: #4285f4;
            transfORM: scale(0);
            transition: all 0.3s;
        }
        .demo2:hover:before{
            transform: scale(1);
        }

这个实现的关键就是scale(0)到scale(1)的变化。

CSS3的scale transform的原点是中点,所以会从中间的位置开始动画。

4、两者区别

通过动画也看出来,next的动画有透明渐变的效果,和scale的表现形式有关。

第一个实现只是width变化,但是也可以用animation实现和next一样的效果。

感谢你能够认真阅读完这篇文章,希望小编分享的“CSS3如何制作hover下划线动画”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网html频道,更多相关知识等着你来学习!

--结束END--

本文标题: CSS3如何制作hover下划线动画

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

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

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

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

下载Word文档
猜你喜欢
  • CSS3如何制作hover下划线动画
    这篇文章主要介绍了CSS3如何制作hover下划线动画,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、前几天看到Hexo的next主题标题...
    99+
    2024-04-02
  • CSS3怎么制作链接下划线
    这篇文章主要讲解了“CSS3怎么制作链接下划线”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS3怎么制作链接下划线”吧!链接下划线是非常常见的一种样式,...
    99+
    2024-04-02
  • Css3中如何实现hover动画的颜色动画效果
    这篇文章主要为大家展示了“Css3中如何实现hover动画的颜色动画效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Css3中如何实现hover动画的颜色动画...
    99+
    2024-04-02
  • CSS3如何制作皮卡丘动画
    这篇文章给大家分享的是有关CSS3如何制作皮卡丘动画的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。正文效果图PS:由于我这个动画的尺寸做得比较大(720 x 1280),所以为了能录这个gif动画,我缩小了一倍。...
    99+
    2023-06-08
  • CSS3如何制作蝴蝶飞舞动画
    这篇文章主要为大家展示了“CSS3如何制作蝴蝶飞舞动画”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS3如何制作蝴蝶飞舞动画”这篇文章吧。<!DOCT...
    99+
    2024-04-02
  • CSS3如何制作幻灯片切换动画
    这篇文章将为大家详细讲解有关CSS3如何制作幻灯片切换动画,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。<!DOCTYPE html> <ht...
    99+
    2024-04-02
  • css3如何去掉文本下划线
    本篇内容主要讲解“css3如何去掉文本下划线”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css3如何去掉文本下划线”吧! 在css...
    99+
    2024-04-02
  • CSS3如何制作圆形滚动进度条动画
    小编给大家分享一下CSS3如何制作圆形滚动进度条动画,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!内  容    ...
    99+
    2023-06-08
  • 如何使用css3动画实现盒子hover时高度从10到100的动画
    这篇文章主要为大家展示了“如何使用css3动画实现盒子hover时高度从10到100的动画”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用css3动画实现...
    99+
    2024-04-02
  • CSS3动画制作的实例介绍
    这篇文章主要讲解了“CSS3动画制作的实例介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS3动画制作的实例介绍”吧!CSS3 大大强化了制作动画的能...
    99+
    2024-04-02
  • 如何制作flash动画
    本文小编为大家详细介绍“如何制作flash动画”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何制作flash动画”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。制作flash动画:首先下载安装flash并打开,...
    99+
    2023-07-02
  • css3怎么制作圆形旋转动画
    这篇文章主要介绍了css3怎么制作圆形旋转动画,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。   使用css3制作旋转动画的步骤   步...
    99+
    2024-04-02
  • css如何取消下划线与显示下划线
    这篇文章主要介绍了css如何取消下划线与显示下划线,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 a标签下划线和勾销下划线样式text-d...
    99+
    2024-04-02
  • 如何使用CSS3代码制作页面圆圈加载动画
    这篇文章主要为大家展示了“如何使用CSS3代码制作页面圆圈加载动画”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用CSS3代码制作页面圆圈加载动画”这篇文...
    99+
    2024-04-02
  • css3如何实现动画
    css3实现动画的方法:1、在通过transition设置过渡,添加transform设置形状,从而可以实现动画效果;2、添加animation属性,设置动画效果即可。具体使用示例:通过transition设置过渡,添加transform设...
    99+
    2024-04-02
  • CSS3动画如何实现
    本篇内容主要讲解“CSS3动画如何实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS3动画如何实现”吧!我们先来看看示例 注意: 这里呢,我们用 my...
    99+
    2024-04-02
  • CSS3如何模拟动画下拉菜单效果
    这篇文章主要为大家展示了“CSS3如何模拟动画下拉菜单效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS3如何模拟动画下拉菜单效果”这篇文章吧。下拉菜单模...
    99+
    2024-04-02
  • CSS3 如何实现图形下落动画效果
    这篇文章主要讲解了“CSS3 如何实现图形下落动画效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS3 如何实现图形下落动画效果”吧!先看效果实现代码<div clas...
    99+
    2023-06-08
  • CSS3如何制作漂亮带动画效果的主机价格表
    这篇文章主要介绍了CSS3如何制作漂亮带动画效果的主机价格表,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。代码如下:<div id=&...
    99+
    2024-04-02
  • Css和JS如何实现下划线动效
    小编给大家分享一下Css和JS如何实现下划线动效,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!实现的主要效果是利用伪类标签,以及hover,利用transfromm trition实现动画效果x轴由内向外展开利用贝塞尔曲线...
    99+
    2023-06-08
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作