当前位置: 首页 > 面试题库 >

Bootstrap 4更改Hamburger切换颜色

昝浩阔
2023-03-14
问题内容

我有一个引导网站,当屏幕尺寸小于992px时,会添加Hamburger切换器。代码如下:

<button class="navbar-toggler navbar-toggler-right" 
        type="button" data-toggle="collapse" 
        data-target="#navbarSupportedContent" 
        aria-controls="navbarSupportedContent" 
        aria-expanded="false" 
        aria-label="Toggle navigation"> 
    <span class="navbar-toggler-icon"></span> 
</button>

可以更改汉堡切换按钮的颜色吗?


问题答案:

navbar-toggler-iconBootstrap 4中的(汉堡包)使用SVG background- image。切换器图标图像有2个“版本”。一个用于浅色导航栏,另一个用于深色导航栏…

  • 使用navbar-dark了较深的背景光/白色toggler
  • 使用navbar-light上较亮的背景黑色/灰色toggler
// this is a black icon with 50% opacity
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;..");
}
// this is a white icon with 50% opacity
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;..");
}

因此,如果要将切换器图像的颜色更改为其他颜色,可以自定义图标。例如,在这里我将RGB值设置为粉红色(255,102,203)。注意stroke='rgba(255,102,203, 0.5)'SVG数据中的值:

.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,102,203, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.custom-toggler.navbar-toggler {
  border-color: rgb(255,102,203);
}

演示

OFC,仅使用另一个库中的图标的另一种选择,例如:Font Awesome等。

更新Bootstrap 4.0.0:

从Bootstrap 4 Beta开始,navbar-inverse现在navbar-dark可在具有较深背景颜色的导航栏上使用,以产生较亮的链接和切换器颜色。



 类似资料:
  • 主要内容:实例,实例,背景颜色,实例Bootstrap 4 提供了一些有代表意义的颜色类:.text-muted, .text-primary, .text-success, .text-info, .text-warning, .text-danger, .text-secondary, .text-white, .text-dark and .text-light: 实例 <div class="container"> <h2>

  • 我有一个从60000毫秒开始的倒计时计时器,想要从颜色更改文本颜色。蓝色到彩色。红色一旦时间在和低于10000毫秒。我尝试了以下方法,但没有任何成功;试图设置TextSwitcher的TextColor并添加IF语句,该语句将根据int值timerState更改颜色...除了停止计时器并在毫秒内创建另一个计时器之外,我不知道如何让它工作。 我单击一个imageButton,它启动一个对话框片段(P

  • 实现App外观主题切换功能,可以切换导航条、TabBar和字体的颜色,以及TabBar的按钮图片。 [Code4App.com]

  • 我有一个函数,有一些if…else像这样: 但是我需要添加更多的语句,所以我认为使用switch…case更好,所以我尝试这样做: 但没有奏效。我错过了什么?

  • 如果应用程序存在连接问题,AWS建议增加KCL(kinesis)的故障切换时间。https://docs.aws.amazon.com/streams/latest/dev/troubleshooting-consumers.html 但我找不到如何更改故障切换时间。 我正在寻找(一个或全部): > node.jskcl包的设置 地形设置

  • 问题内容: 如何更改相对于Click(如普通按钮)上的可点击布局的相对布局的颜色?就像我想要视觉反馈一样,布局被按下。 我用绑定到background属性的选择器进行了尝试,如下所示: 并在Layouts背景中使用了它… 但这给了我一个膨胀异常… 有任何想法吗? 问题答案: 请尝试以下步骤: 在 res- > values文件夹中,创建具有以下内容的 color.xml : 由于选择器中的标签需要