有趣的CSS - 圆点交互按钮

2024-03-07 1281阅读

温馨提示:这篇文章已超过383天没有更新,请注意相关的内容是否还可用!

大家好,我是 Just,这里是「设计师工作日常」,今天分享的是一个有意思的圆点交互文字按钮效果。


《有趣的css》系列最新实例通过公众号「设计师工作日常」发布。

目录

  • 整体效果
  • 核心代码
    • html 代码
    • css 部分代码
    • 完整代码如下
      • html 页面
      • css 样式
      • 页面渲染效果

        整体效果

        有趣的CSS - 圆点交互按钮

        :hover 获取鼠标状态,当鼠标悬浮上方时,改变背景样式来实现鼠标的交互

        此效果适用于文字按钮,也可以用于标记文字链接的地方,可以让鼠标与文字有一个有意思的交互效果。


        核心代码部分,简要说明了写法思路;完整代码在最后,可直接复制到本地运行。

        核心代码

        html 代码

        查看详情

        两个 span 搭建按钮主体。

        css 部分代码

        .btn29{
          width: 100px;
          height: 42px;
          line-height: 42px;
          position: relative;
          cursor: pointer;
        }
        .btn29-bg{
          width: 30px;
          height: 30px;
          display: block;
          border-radius: 15px;
          position: absolute;
          left: 0;
          bottom: 0;
          background-color: #97E138;
          transition: 0.24s;
        }
        .btn29-span-text{
          width: 100%;
          text-align: center;
          display: block;
          font-size: 16px;
          font-weight: 700;
          color: #056C00;
          position: absolute;
        }
        .btn29:hover .btn29-bg{
          width: 100%;
          height: 42px;
          border-radius: 21px;
        }
        

        当鼠标悬浮时,改变圆形 span 的参数,并且加上 transition 过渡效果,来实现圆形变成矩形背景的交互的效果。

        完整代码如下

        html 页面

        
          
            
            
            圆点交互按钮
          
          
            
        查看详情

        css 样式

        /** style.css **/
        .app{
          width: 100%;
          height: 100vh;
          background-color: #ffffff;
          position: relative;
          display: flex;
          justify-content: center;
          align-items: center;
        }
        .btn29{
          width: 100px;
          height: 42px;
          line-height: 42px;
          position: relative;
          cursor: pointer;
        }
        .btn29-bg{
          width: 30px;
          height: 30px;
          display: block;
          border-radius: 15px;
          position: absolute;
          left: 0;
          bottom: 0;
          background-color: #97E138;
          transition: 0.24s;
        }
        .btn29-span-text{
          width: 100%;
          text-align: center;
          display: block;
          font-size: 16px;
          font-weight: 700;
          color: #056C00;
          position: absolute;
        }
        .btn29:hover .btn29-bg{
          width: 100%;
          height: 42px;
          border-radius: 21px;
        }
        

        页面渲染效果

        有趣的CSS - 圆点交互按钮

        以上就是所有代码,以及简单的思路,希望对你有一些帮助或者启发。


        [1] 原文阅读


        CSS 是一种很酷很有趣的计算机语言,在这里跟大家分享一些 CSS 实例 Demo,为学习者获取灵感和思路提供一点帮助,希望你们喜欢。

        我是 Just,这里是「设计师工作日常」,求点赞求关注!

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]