广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >在CSS中怎么给按钮添加背景图片
  • 595
分享到

在CSS中怎么给按钮添加背景图片

2024-04-02 19:04:59 595人浏览 八月长安
摘要

本篇内容介绍了“在CSS中怎么给按钮添加背景图片”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

本篇内容介绍了“在CSS中怎么给按钮添加背景图片”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

这里文章可以按钮添加好看的图片,让你可以轻而易举地让页面的风格千变万化。可以用渐变背景;button的background就可以给按钮换颜色;可以利用overflow: hidden然后去掉遮罩的。

这里用top、left、right、bottom来调整高度和宽度来遮住按钮,加上上面说的渐变和透明。我们将遮罩分为上下两个部分,上面的用渐变背景,下面的只要用纯色就可以了(其实用一个遮罩也可以实现,但是没有办法让遮罩的边框也渐变,所以用两个)。代码是这样的: CSS代码如下:

.mask-t, .mask-b {
  position: absolute;    
  -moz-box-sizing: border-box;
  -wekit-box-sizing: border-box;
  box-sizing: border-box;    
}
.mask-t {
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 50%;
   
  -moz-border-radius: 5px 5px 0 0;
  -WEBkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;  
   
  background: -moz-linear-gradient(270deg, 
    rgba(117, 117, 117, .4) 10%, 
    rgba(94, 94, 94, .4) 30%
  );
  background: -webkit-gradient(
    linear, 
    left top, 
    left bottom, 
    from(rgba(117, 117, 117, .4)), to(rgba(94, 94, 94, .4))
  );
     
  border: 1px solid rgba(255, 255, 255, .4);
  border-bottom: none;
}
.mask-b {
  top: 50%;
  left: 1px;
  right: 1px;
  bottom: 0;
   
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px 0 0;  
   
  background: rgba(0, 0, 0, .3);
     
  border: 1px solid rgba(255, 255, 255, .3);
  border-top: none;
}

其实我也不是完全明白css3的gradient怎么用,怕讲错,所以这里就不解释了。做这个的时候,我是按照官方文档上的例子改的。

Gecko的:https://developer.mozilla.org/index.PHP?title=en/CSS/-moz-linear-gradient
WebKit的:Http://webkit.org/blog/175/introducing-css-gradients/

OK,遮罩层已经做好了,接下来做按钮。按钮这个层要给遮罩提供定位,而且要设置按钮的大小、颜色,为了美观,我们给它加上圆角和阴影,这也是CSS3的内容。下面是代码: CSS代码如下:

.button {
  position: relative;
  background: red;
  width: 160px;
  height: 40px;
  line-height: 40px;
   
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
   
  -moz-box-shadow:0 1px 3px rgba(0, 0, 0, .5);
  -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .5);
  box-shadow:0 1px 3px rgba(0, 0, 0, .5);
}

改变.button的background就可以给按钮换颜色了。注意按钮的border-radius要设置成和遮罩层的一样,我试图给按钮加上overflow: hidden然后去掉遮罩的border-radius,尽管这样,遮罩的四个角还是会显示出来,为什么会这样还请高手指点。接下来,就是按钮的文字部分了,这个层要处在遮罩层的上方以便清楚的显示出文字。和遮罩层一样,设置绝对定位,高宽都设为100%,由于我们的文字层在文档流里处在遮罩层的后面,所以就不用再设z-index了。代码如下: CSS代码如下:

.text {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-align: center;
  color: #FFF;
  text-decoration: none;
}

到这里,我们的按钮就做好了。这个按钮的优点是不用图片,减少了HTTP连接数,当然也减少了流量。缺点是,这个按钮现在还没什么用,因为IE到目前为止不支持CSS3,虽然有滤镜,但不如用图片来得快。在这里祝愿IE被早日淘汰。

“在CSS中怎么给按钮添加背景图片”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 在CSS中怎么给按钮添加背景图片

本文链接: https://www.lsjlt.com/news/72982.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 在CSS中怎么给按钮添加背景图片
    本篇内容介绍了“在CSS中怎么给按钮添加背景图片”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
  • css怎么给按钮添加背景图片
    今天小编给大家分享一下css怎么给按钮添加背景图片的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先,在页面中创建两个按钮,...
    99+
    2023-07-04
  • css中如何给按钮添加背景图片
    在css中给按钮设置背景图片的方法:1.创建按钮;2.设置按钮宽高;3.使用使用background属性设置背景图片;在css中给按钮设置背景图片的方法首先,在页面中创建两个按钮,并定义class类用于对比; <body&g...
    99+
    2022-10-18
  • css如何给按钮设置背景图片
    这篇文章主要介绍“css如何给按钮设置背景图片”,在日常操作中,相信很多人在css如何给按钮设置背景图片问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css如何给按钮设置背景...
    99+
    2022-10-19
  • css怎么给HTML字体添加背景图
    本篇内容介绍了“css怎么给HTML字体添加背景图”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
  • Word怎么添加背景图片
    在Word中添加背景图片的方法如下:1. 打开Word文档,选择“页面布局”选项卡。2. 在“页面背景”组下,点击“背景”按钮。3....
    99+
    2023-09-16
    Word
  • 如何给Android中的按钮添加图片功能
    在layout中建一个my_login.xml文件 代码如下 <?xml version="1.0" encoding="utf-8"?> ...
    99+
    2022-06-06
    图片 按钮 Android
  • 使用PyQt5 怎么给widget窗口添加背景图片
    使用PyQt5 怎么给widget窗口添加背景图片?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。#! /usr/bin/env python# ...
    99+
    2023-06-08
  • ps中怎么给图层添加背景色
    这篇文章给大家分享的是有关ps中怎么给图层添加背景色的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。添加方法:首先打开软件,点击页面顶部的“文件”-“打开”,导入一张图片素材;然后点击图层窗口下的“创建新图层”;最...
    99+
    2023-06-15
  • CSS3怎么给文本添加背景图
    本篇内容主要讲解“CSS3怎么给文本添加背景图”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS3怎么给文本添加背景图”吧!今天我们我们来看看使用CSS3怎么...
    99+
    2022-10-19
  • 在CSS中给背景图片加上超链接的方法
    这篇文章主要介绍了在CSS中给背景图片加上超链接的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在CSS中给背景图片加上超链接的方法:首先新建模块,并设置其class属性...
    99+
    2023-06-09
  • css中怎么给图片添加蒙版
    这篇文章将为大家详细讲解有关css中怎么给图片添加蒙版,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 添加蒙版遮罩告诉您的浏览器...
    99+
    2022-10-19
  • css怎么给图片添加蒙版
    这篇文章主要介绍“css怎么给图片添加蒙版”,在日常操作中,相信很多人在css怎么给图片添加蒙版问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css怎么给图片添加蒙版”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-20
  • css怎么使用opacity属性给背景图片加透明度
    这篇文章将为大家详细讲解有关css怎么使用opacity属性给背景图片加透明度,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   CSS中无法直接给背景图片加opaci...
    99+
    2022-10-19
  • css3怎么给背景图片加颜色遮罩
    这篇“css3怎么给背景图片加颜色遮罩”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“css...
    99+
    2022-10-19
  • css中按钮的阴影怎么添加
    这篇文章主要为大家展示了“css中按钮的阴影怎么添加”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css中按钮的阴影怎么添加”这篇文章吧。   按钮阴影  ...
    99+
    2022-10-19
  • css中怎么设置背景图片
    这篇文章主要为大家展示了“css中怎么设置背景图片”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css中怎么设置背景图片”这篇文章吧。   &nbs...
    99+
    2022-10-19
  • 怎么在html中给图片添加边框
    怎么在html中给图片添加边框?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。html是什么html的全称为超文本标记语言,它是一种标记语言,包含了一系列标签.通过这些标签可以将...
    99+
    2023-06-06
  • 怎么在css中设置全屏背景图片
    这篇文章将为大家详细讲解有关怎么在css中设置全屏背景图片,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。通过css设置背景图片全屏的方法:创建以下目录结构的测试页面BackGround-- ...
    99+
    2023-06-14
  • HTML单选和多选按钮怎么给图片加样式
    本文小编为大家详细介绍“HTML单选和多选按钮怎么给图片加样式”,内容详细,步骤清晰,细节处理妥当,希望这篇“HTML单选和多选按钮怎么给图片加样式”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起...
    99+
    2022-10-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作