0

0

如何通过CSS创建不同效果的按钮

清浅

清浅

发布时间:2019-01-10 10:40:58

|

6612人浏览过

|

来源于php中文网

原创

通过CSS可以实现多种按钮效果,比如通过CSS渐变属性可以设置颜色渐变的效果按钮,通过 box-shadow实现按下效果按钮等

今天在本篇文章中将分享如何制作几种不同样式的按钮效果,它们分别是平面,边框,渐变和阴影以及按下样式按钮。接下来在文章中将和大家详细介绍如何通过CSS代码来实现效果。

如何通过CSS创建不同效果的按钮

HTML代码

立即学习前端免费学习笔记(深入)”;

基础的CSS样式代码

button{
display: inline-block;
margin: 0 10px 0 0;
padding: 15px 45px;
font-size:20px;
font-family:"Bitter",serif;
line-height: 20px;
appearance: none;
 box-shadow:none;
 border-radius: 0;
}

(1)平面样式CSS按钮

平面样式按钮的使用现在非常流行,并且符合无处不在的平面设计趋势。,这些的平面样式按钮效果很好看。以下代码是按钮处于正常的情况下的状态

.pm button {
  color:#fff;
  background-color:#6496c8;
  border:none;
}

效果图:

 如何通过CSS创建不同效果的按钮

(2)边框样式CSS按钮

边框样式按钮与平面按钮属于同一类。唯一的区别是,我们将使用边框来代替平面按钮所使用的背景颜色。以下代码是按钮处于正常的情况下的状态

.pm button {
  color:#444;
 border:5px solid #6496c8;
  background-color: #fff;
}

效果图:

易可图
易可图

电商人都在用的设计平台

下载

如何通过CSS创建不同效果的按钮

(3)渐变和阴影样式CSS按钮

这种渐变和阴影样式的按钮更加符合我们在过去的日子里所看到的按钮效果。如果你喜欢那些颜色多彩的那么渐变/阴影样式的按钮适合您。创建这款按钮的好处是它的效果全部由CSS完成,因此可以轻松的对其放大或缩小而不必担心会丢失分辨率,或者必须创建新图像。以下代码是按钮处于正常的情况下的状态

.pm button {
  color:#fff;
  text-align: center;
  box-shadow:inset 0 0 0 1px #e91e637d; 
  background: -webkit-linear-gradient(left, red , blue); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, rgb(244,103,34), rgb(197,29,124124));
  background: -moz-linear-gradient(right, rgb(244,103,34), rgb(197,29,124124)); 
  background: linear-gradient(to right, rgb(244,103,34) , rgb(197,29,124124));}
}

效果图:

Image 3.jpg

(4)按样式CSS按钮

这些“按下”式按钮结合了一些平面设计和假象,让用户感觉他们实际上按下了按钮。当用户按下它时,它似乎陷入了页面。它的实现需要用到阴影来设置,使其具有3D弹出外观。以下代码是按钮处于正常的情况下的状态

.pm button {
  color: #fff;
  background-color: #6496c8;
  border: none;
  border-radius: 15px;
  box-shadow: 0 10px #27496d;
}

效果图:

Image 4.jpg

总结:以上就是本篇文章的全部内容了,希望通过这篇文章可以让大家学会使用CSS来制作按钮效果。

相关专题

更多
c++ 根号
c++ 根号

本专题整合了c++根号相关教程,阅读专题下面的文章了解更多详细内容。

42

2026.01.23

c++空格相关教程合集
c++空格相关教程合集

本专题整合了c++空格相关教程,阅读专题下面的文章了解更多详细内容。

46

2026.01.23

yy漫画官方登录入口地址合集
yy漫画官方登录入口地址合集

本专题整合了yy漫画入口相关合集,阅读专题下面的文章了解更多详细内容。

202

2026.01.23

漫蛙最新入口地址汇总2026
漫蛙最新入口地址汇总2026

本专题整合了漫蛙最新入口地址大全,阅读专题下面的文章了解更多详细内容。

341

2026.01.23

C++ 高级模板编程与元编程
C++ 高级模板编程与元编程

本专题深入讲解 C++ 中的高级模板编程与元编程技术,涵盖模板特化、SFINAE、模板递归、类型萃取、编译时常量与计算、C++17 的折叠表达式与变长模板参数等。通过多个实际示例,帮助开发者掌握 如何利用 C++ 模板机制编写高效、可扩展的通用代码,并提升代码的灵活性与性能。

16

2026.01.23

php远程文件教程合集
php远程文件教程合集

本专题整合了php远程文件相关教程,阅读专题下面的文章了解更多详细内容。

100

2026.01.22

PHP后端开发相关内容汇总
PHP后端开发相关内容汇总

本专题整合了PHP后端开发相关内容,阅读专题下面的文章了解更多详细内容。

73

2026.01.22

php会话教程合集
php会话教程合集

本专题整合了php会话教程相关合集,阅读专题下面的文章了解更多详细内容。

75

2026.01.22

宝塔PHP8.4相关教程汇总
宝塔PHP8.4相关教程汇总

本专题整合了宝塔PHP8.4相关教程,阅读专题下面的文章了解更多详细内容。

67

2026.01.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号