繁体   English   中英

在 R shiny 中选择 navbarMenu 中的 tabPanel 时颜色变化

[英]Color change when tabPanel in navbarMenu is selected in R shiny

我正在使用 R shiny 更改导航栏页面的颜色。

app.R

library(shiny)

ui <- shinyUI(
  bootstrapPage(
    navbarPage(title = NULL, id = "navbar",
               navbarMenu("fruits",
                          tabPanel("apple"),
                          tabPanel("orange")
               ),
               navbarMenu("name",
                          tabPanel("jon"),
                          tabPanel("leon")
               ),
               tabPanel("water")
    ),
    
    tags$style(HTML("
        .navbar-default .navbar-brand {color:white;}
        .navbar-default .navbar-brand:hover {color:white;}
        .navbar { background-color:red;}
        .navbar-default .navbar-nav > li > a {color:white;}
        .navbar-default .navbar-nav > .active > a,
        .navbar-default .navbar-nav > .active > a:focus,
        .navbar-default .navbar-nav > .active > a:hover {color:black;background-color:white;}
        .navbar-default .navbar-nav > li > a:hover {color:white;background-color:red;text-decoration}
                  "))
  )
)

server <- function(input, output, session){}

shinyApp(ui, server)

在此处输入图像描述

我想在 navbarMenu 中选择 tabPanel 时更改颜色。 在图像中,“苹果”被选中,背景颜色为蓝色。 是否可以将其更改为红色? 谢谢你。

将此样式添加到tags$style

.dropdown-menu >.active > a {background-color:red;}

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM