码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 按钮组件草稿


    1. <template>
    2. <div class="zj-button">
    3. <div class="button-box">
    4. <button><a class="a">这个a>button>
    5. div>
    6. div>
    7. template>
    8. <script>
    9. export default {
    10. name: 'zj-button',
    11. data() {
    12. return {
    13. };
    14. },
    15. }
    16. script>
    17. <style>
    18. .zj-button {
    19. width: 100%;
    20. height: 100%;
    21. }
    22. .zj-button .button-box {
    23. position: relative;
    24. height: 100%;
    25. width: 100%;
    26. }
    27. .zj-button .button-box button {
    28. position: absolute;
    29. top: 0;
    30. left: 0;
    31. height: 100%;
    32. width: 100%;
    33. border: 0;
    34. border-radius: 10px;
    35. background-color: #182848;
    36. z-index: 100;
    37. }
    38. .zj-button .button-box button a {
    39. text-decoration: none;
    40. color: #fff;
    41. background: linear-gradient(-45deg, #ff00c1, #00fff9);
    42. /* 背景只有文字有 除了文字 其他都被裁剪掉 */
    43. -webkit-background-clip: text;
    44. /* 表示文字颜色填充 */
    45. -webkit-text-fill-color: transparent;
    46. }
    47. .zj-button .button-box .button::after, .button-box::before {
    48. content: "";
    49. width: 110%;
    50. height: 110%;
    51. border-radius: 10px;
    52. box-sizing: border-box;
    53. position: absolute;
    54. left: -5%; top: -5%;
    55. /* var(--rotate) 一个变量 变量名为--rotate*/
    56. background: linear-gradient(var(--rotate),#FF00c1 0%, #9600ff 25%, #4900ff 50%, #00b8ff 80%, #00fff9 100%);
    57. z-index: 1;
    58. }
    59. .button-box:hover::after, .button-box:hover::before {
    60. /* 给变量重新赋值 */
    61. --rotate: 3600deg;
    62. /* 过渡 */
    63. transition: --rotate 20s linear;
    64. }
    65. .button-box:hover::before {
    66. /* 动画的执行 */
    67. animation: fade 1.2s;
    68. }
    69. /* 定义一个变量 --rotate 值为130deg 类型为 不继承 */
    70. @property --rotate { initial-value: 130deg; syntax: ''; inherits: false; }
    71. /* 定义动画 */
    72. @keyframes fade {
    73. 0% {
    74. /* 透明度为1 */
    75. opacity: 1;
    76. transform: scale(1);
    77. filter: blur(10px)
    78. }
    79. 100% {
    80. /* 透明度为0 */
    81. opacity: 0;
    82. /* 等比例缩放 放大1.2倍 */
    83. transform: scale(1.2);
    84. /* 模糊程度 */
    85. filter: blur(10px)
    86. }
    87. }

  • 相关阅读:
    elasticsearch 之时间类型
    【Linux】Linux环境搭建
    clickhouse 三种高可用方案
    网络安全深入学习第一课——热门框架漏洞(RCE-命令执行)
    vscode 根据 ESLint 规范自动格式化代码
    文心一言 VS 讯飞星火 VS chatgpt (285)-- 算法导论21.2 4题
    微服务实践k8s&dapr开发部署实验(1)服务调用
    【JavaSE】类和对象解析
    蓝桥杯官网练习题(0的个数)
    【Java SE】数据类型常见错误及字符串拼接与转换
  • 原文地址:https://blog.csdn.net/qq_52421092/article/details/126231015
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号