css分享 | 常用按钮效果记录(关注追加)

news2024/11/15 17:27:55

今日分享几个css样式,在日常业务中,我们会追求更友好的交互体验,所以记录一些业务中常用的按钮样式,下次遇到可以拿来即用。

目录

1.按钮水波纹点击效果

2.流光波光闪烁效果

3.按钮点击立体效果

4.按钮悬停出现箭头效果


1.按钮水波纹点击效果

水波纹点击效果如下图:

html代码:

<div class="my-button canClick" >我是按钮</div>

 css样式:

.my-button{
  cursor: pointer;
	position: relative;
	width: 200px;
	height: 40px;
	line-height: 40px;
	background: #ddd;
	border-radius: 80px;
	font-family: PingFang-SC-Heavy;
	font-weight: 500;
	color: #FFFFFF;
	letter-spacing: 0;
	text-align: center;
	font-size: 20px;
	overflow: hidden;
}
.my-button.canClick{
	background: #1676FF;
}

.my-button::after {
  content: "";
  background: #f1f1f1;
  display: block; 
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width:1000px;
  height:1000px;
  border-radius: 100%;
  opacity: 0;
  transition: all 0.8s
}
.my-button.canClick:active:after {
  width:50px;
  height:50px;
  opacity: 0.6;
  transition: 0s
}

2.流光波光闪烁效果

按钮效果如下图:

 html代码:

  <!-- 带流光高亮 -->
  <div class="btn2">我是btn2</div>

css样式:

.btn2 {
  width: 200px;
  height: 40px;
  line-height: 40px;
  border-radius: 80px;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: #1676FF;
  font-size: 20px;
  color: #fff;
  opacity: 1;
}
.btn2:hover{
  opacity: 0.6;
}

.btn2::before {
  content: "";
  display: block;
  width: 25px;
  height: 50px;
  background: rgba(255, 255, 255, 0.3);
  transform: skewX(-25deg);
  position: absolute;
  left: -35px;
  animation: liuguang infinite 1s ease-in;
}

@keyframes liuguang {
  50% {
    left: -45px;
  }

  100% {
    left: 210px;
  }
}

3.按钮点击立体效果

按钮效果如下图:

 html代码:

<!-- 立体按钮点击按下 -->
  <div class="btn3">我是btn3</div>

css代码:

.btn3 {
  cursor: pointer;
  width: 200px;
  height: 40px;
  line-height: 40px;
  background: #ddd;
  border-radius: 80px;
  font-family: PingFang-SC-Heavy;
  font-weight: 500;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
  font-size: 20px;
  overflow: hidden;
  background: rgba(71, 156, 235, 0.7);
  box-shadow: 0 9px #999;
  user-select: none;
}

.btn3:hover {
  background: #1676FF;
}

.btn3:active {
  background-color: #1676FF;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}

4.按钮悬停出现箭头效果

按钮效果如图:

 

html代码:

<!-- 悬停出现箭头 -->
  <div class="btn4"><span>我是btn4</span></div>

css代码:

.btn4 {
  display: inline-block;
  border-radius: 20px;
  background-color: #1676FF;
  border: none;
  color: #ffff;
  text-align: center;
  font-size: 20px;
  width: 200px;
  height: 40px;
  line-height: 40px;
  transition: all 0.5s;
  cursor: pointer;
  vertical-align: middle;
}

.btn4 span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.btn4 span::after {
  content: ">>";
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.btn4:hover span {
  padding-right: 30px;
}

.btn4:hover span::after {
  opacity: 1;
  right: 0;
}

 以上就是我常用按钮效果记录,关注这篇,后面会继续追加……

以上,就是今天的学习,关注我,我们一起进步!

欢迎点赞、评论,谢谢!~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/488365.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

玩客云刷armbian证书错误server certificate verification failed

文章目录 前言大概操作&#xff1a;1、换http源&#xff08;感觉https应该也行&#xff09;2、修改armbian.list3、证书认证4、更新软件源、索引5、安装证书、更新证书6、禁用ssl7、手动添加网站证书&#xff08;好像失败了&#xff09;8、安装debian软件包公钥&#xff08;好像…

uni push2.0使用

uni push2.0配置 需要开通uniCloud服务&#xff08;推荐阿里云&#xff09; 生成证书&#xff1a;安卓&#xff08;https://ask.dcloud.net.cn/article/68&#xff09;&#xff0c;ios&#xff08;https://docs.getui.com/getui/mobile/ios/apns/&#xff09; 进入开发者中心…

C++ 1.基础语法

1.using namespace std; 建议a&#xff1a;项目中尽量不要用上述语句。b&#xff1a;日常练习中使用。c&#xff1a;项目中指定名空间访问展开常用。 这个语句表示标准库的东西都放到std&#xff0c;为了解决自己定义的名字和库名发生冲突。如果定义和库名冲突的名字&#xf…

基于 Docker 的 MySQL GTID 主从复制与测试

目录 一、规划1.1 基础环境1.2 应用架构1.3 路径规划 二、部署2.1 服务部署2.2 主从配置2.2.1 主从同步配置2.2.2 主主同步配置 2.3 主从验证2.3.1 主从同步验证2.3.2 主主同步验证 2.4 客户端连接2.4.1 控制台2.4.2 图形化 三、压测3.1 安装 sysbench3.2 sysbench 压测3.2.1 读…

玩具蛇+正则问题(JAVA解法)

玩具蛇&#xff1a;用户登录 题目描述 本题为填空题&#xff0c;只需要算出结果后&#xff0c;在代码中使用输出语句将所填结果输出即可。 小蓝有一条玩具蛇&#xff0c;一共有 16 节&#xff0c;上面标着数字 1 至 16。每一节都是一个正方形的形状。相邻的两节可以成直线或…

5 个冷门且实用的 Kubectl 使用技巧

kubectl 是 K8s 官方附带的命令行工具&#xff0c;可以方便的操作 K8s 集群。这篇文章主要介绍一些 kubectl 的别样用法&#xff0c;希望读者有一定基础的 K8s 使用经验。 有一篇文章也介绍了一些技巧&#xff0c;写博客的时候正好搜到了&#xff0c;正好也分享出来吧。 Ready…

【Linux】 OpenSSH_7.4p1 升级到 OpenSSH_8.7p1(亲测无问题,建议收藏❤)

&#x1f341;博主简介 &#x1f3c5;云计算领域优质创作者   &#x1f3c5;华为云开发者社区专家博主   &#x1f3c5;阿里云开发者社区专家博主 &#x1f48a;交流社区&#xff1a;运维交流社区 欢迎大家的加入&#xff01; 文章目录 文章声明前述安装一些必要的命令&…

细讲shell中的循环语句--for、while、until

目录 一:何为循环 1.循环概述 2.使用循环的好处 二&#xff1a;for循环语句 1.for语句的用法 ​2. 语法结构 &#xff08;1&#xff09;一般格式 &#xff08;2&#xff09;类C语言格式 &#xff08;3&#xff09;死循环 3.事例 ​4.常用转义符 ​5.制作九九乘法表 …

Winform从入门到精通(39)——ToolStrip(史上最全)更新中

1、Name获取控件对象 2、AllowDrop 3、AllowItemReorder 4、AllowMerge 5、Anchor 设置ToolStrip如何锚定父控件 6、AutoSize 设置ToolStrip的尺寸大小是否根据Font属性的变化而变化 7、BackColor 设置ToolStrip的背景色 8、BackgroundImage 设置背景图像 9、Back…

精炼计算机网络——序章(二)

文章目录 前言1.4 计算机网络在我国的发展1.5 计算机网络的类别1.5.1计算机网络的定义1.5.2 几种不同类别的计算机网络 1.6 计算机网络的性能1.6.1 计算机网络的性能指标1.6.2 计算机网络的非性能特征 1.7 计算机网络体系结构1.7.1 计算机网络体系结构的形成1.7.2 协议与划分层…

ChatExcel?

大家好&#xff0c;我是章北海mlpy 最近在浅学LangChain&#xff0c;在大模型时代&#xff0c;感觉这玩意很有前途。 LangChain是一个开源的应用开发框架&#xff0c;目前支持Python和TypeScript两种编程语言。 它赋予LLM两大核心能力&#xff1a;数据感知&#xff0c;将语言模…

5月1日起正式实施!图解《关键信息基础设施安全保护要求》

2023年5月1日&#xff0c;GB/T 39204-2022《信息安全技术 关键信息基础设施安全保护要求》将正式实施。作为我国第一项关键信息基础设施安全保护的国家标准&#xff0c;对于我国关键信息基础设施安全保护有着极为重要的指导意义。 《信息安全技术 关键信息基础设施安全保护要求…

Swift 技术 监听电话中断,音乐(用于恢复播放音乐)(源码)

一直觉得自己写的不是技术&#xff0c;而是情怀&#xff0c;一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的&#xff0c;希望我的这条路能让你们少走弯路&#xff0c;希望我能帮你们抹去知识的蒙尘&#xff0c;希望我能帮你们理清知识的脉络&#xff0…

【高烧39°考研上岸】23上交819考研经验分享

笔者来自通信考研小马哥23上交819全程班学员 一&#xff0c;基本情况介绍和考研经历 大家好&#xff0c;首先介绍一下我的基本情况。我本科毕业于东南大学&#xff0c;报考的是上海交通大学电子系电子与通信工程专业&#xff08;专业学位&#xff09;。我二战上岸&#xff0c…

Selenium:HTML测试报告

自动化测试过程中&#xff0c;获得用例的执行结果后&#xff0c;需要有具象化、简洁明了的测试结果&#xff0c;比如&#xff1a;用例执行时间、失败用例数、失败的原因等&#xff0c;这时候&#xff0c;就需要用到测试报告。 HTML测试报告是python语言自带的单元测试框架&…

等保各项费用支出明细

等保收费主要依据文件: 等保工作的定级指南文件_luozhonghua2000的博客-CSDN博客 Q7:做等级保护要多少钱? 答:开展等级保护工作主要包含:规划费用、建设或整改费用、运维费用、测评费用等,具体费用因各单位现状、保护对象承载业务功能、重要程度、所在地区等差异较大。 …

Input事件在应用中的传递(一)

Input事件在应用中的传递(一) hongxi.zhu 2023-4-25 前面我们已经梳理了input事件在native层的传递&#xff0c;这一篇我们接着探索input事件在应用中的传递与处理&#xff0c;我们将按键事件和触摸事件分开梳理&#xff0c;这一篇就只涉及按键事件。 一、事件的接收 从前面的…

Kubernetes(k8s)概念介绍

文章目录 1. k8s概述和特性2. k8s架构组件3. k8s核心概念 1. k8s概述和特性 K8s是一个开源的用于管理云平台中多个主机上的容器化的应用&#xff0c;k8s的目标是让部署容器化的应用简单并且高效&#xff0c;k8s提供了应用部署&#xff0c;规划&#xff0c;更新&#xff0c;维护…

R语言 | 程序的流程控制

目录 一、if语句 1.1 if语句的基本操作 1.2 if...else语句 1.3 if语句也可有返回值 1.4 if...else if...else if...else 1.5 嵌套式if语句 二、递归式函数的设计 三、向量化的逻辑表达式 3.1 处理向量数据if...else的错误 3.2 ifelse()函数 四、switch语句 五、for循…

塔望3W消费战略全案丨窄赛道,高增长 普麦尔知己精酿,掘金中国啤酒利基市场

普麦尔 知己精酿 客户&#xff1a;上海麦仕醇啤酒有限公司 品牌&#xff1a;普麦尔 purmalz beer 服务&#xff1a;3W消费战略 品牌全案 掘金中国啤酒利基市场 精酿啤酒(Craft Beer)的概念最早起源于美国。通常与传统的工业啤酒形成较大的反差&#xff0c;精酿最早的称呼 …