码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Hover.css动画库的使用


    目录

    1、 Hover.css是什么?

    2、引入

    2.1、整个文件引入

    2.2、复制所需要的代码

    案例:

    1. 卷边效果

    2. 调整大小的卷边

    类别:


    1、 Hover.css是什么?

    Hover.css是一个CSS3鼠标悬停的动画方案,里面包含了许多纯css写的动画效果

    本人写的案例以及Hover.css整个marter文件我上传到本人的资源库里了:https://download.csdn.net/download/m0_46651458/87815483?spm=1001.2014.3001.5503

    2、引入

    可以将整个hover.css或者hover.min.css引入,也可以找到你想要的效果那段代码复制到你的页面CSS中。

    2.1、整个文件引入

    <link rel="stylesheet" href="./css/hover.css">

    2.2、复制所需要的代码

    例如我们需要如下这种效果:

    那么我们就可以在hover.css中查到到这段代码,然后将它复制到我们的css中,并且在想要使用这种效果的块级元素上添加类名:`hvr-float-shadow`

    <div class="item3 hvr-float-shadow" data-bs-toggle="tooltip" data-bs-placement="top" title="累了,自己看效果吧!">floatshadowdiv>
    1. /* Float Shadow */
    2. .hvr-float-shadow {
    3. display: inline-block;
    4. vertical-align: middle;
    5. -webkit-transform: perspective(1px) translateZ(0);
    6. transform: perspective(1px) translateZ(0);
    7. box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    8. position: relative;
    9. -webkit-transition-duration: 0.3s;
    10. transition-duration: 0.3s;
    11. -webkit-transition-property: transform;
    12. transition-property: transform;
    13. }
    14. .hvr-float-shadow:before {
    15. pointer-events: none;
    16. position: absolute;
    17. z-index: -1;
    18. content: "";
    19. top: 100%;
    20. left: 5%;
    21. height: 10px;
    22. width: 90%;
    23. opacity: 0;
    24. background: -webkit-radial-gradient(
    25. center,
    26. ellipse,
    27. rgba(0, 0, 0, 0.35) 0%,
    28. rgba(0, 0, 0, 0) 80%
    29. );
    30. background: radial-gradient(
    31. ellipse at center,
    32. rgba(0, 0, 0, 0.35) 0%,
    33. rgba(0, 0, 0, 0) 80%
    34. );
    35. /* W3C */
    36. -webkit-transition-duration: 0.3s;
    37. transition-duration: 0.3s;
    38. -webkit-transition-property: transform, opacity;
    39. transition-property: transform, opacity;
    40. }
    41. .hvr-float-shadow:hover,
    42. .hvr-float-shadow:focus,
    43. .hvr-float-shadow:active {
    44. -webkit-transform: translateY(-5px);
    45. transform: translateY(-5px);
    46. /* move the element up by 5px */
    47. }
    48. .hvr-float-shadow:hover:before,
    49. .hvr-float-shadow:focus:before,
    50. .hvr-float-shadow:active:before {
    51. opacity: 1;
    52. -webkit-transform: translateY(5px);
    53. transform: translateY(5px);
    54. /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
    55. }

    如果觉得复制的css效果不符合预期,那么我们可以自己手动改一些参数,使其达到我们的语气,比如阴影的面积太小,我们可以自己调整hvr-float-shadow:before中的width和height。

    案例:

    1. 卷边效果

    2. 调整大小的卷边

    3. 边框变化

    变化前
    变化后

    类别:

    Hover.css一共分为:2d变幻、背景变化、边框变化、阴影变化、卷边、图标变化和语音气泡。

    本人只实践了2d变幻、背景变化、边框变化、阴影变化、卷边。

    更多实践参考:Hover.css - A collection of CSS3 powered hover effects

    登高壮观天地间,大江茫茫去不还。——杜甫《登高》

  • 相关阅读:
    Linux操作系统讲义大全
    java基于移动端的产后康复机构管理系统uniapp
    网络故障 ICMP UDP
    【unity】关于技能释放shader.CreateGPUProgram造成卡顿,优化和定位方法。
    VS2019报错:应用程序无法正常启动(0xc000007b),请单击确定关闭应用程序;VCRUNTIME140.dll报错
    基于java的教师信息及工作量统计系统
    《MySQL技术内幕-InnoDB存储引擎》总结
    GET 和 POST请求的本质区别是什么?
    Windows 系统 Solr 8.11.3 安装详细教程(最新)
    批量提取文件名到excel?
  • 原文地址:https://blog.csdn.net/m0_46651458/article/details/130851669
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号