Shiny使用ion-rangeslider。
我正在尝试更改范围滑块标签的格式。在下面的代码中,.irs-single { color: black; background: transparent }
删除常规滑块(顶部)中标签的默认蓝色背景,但是对范围滑块(底部)上的标签没有影响。
library(shiny)
ui <- fluidPage(
sliderInput("test1",
"Select a value:",
min = 0,
max = 50,
value = 20),
sliderInput("test2",
"Select a range:",
min = 0,
max = 50,
value = c(30, 40)),
tags$style(type = "text/css",
HTML(
".irs-single { color: black; background: transparent }")
)
)
server <- function(input, output) {
}
shinyApp(ui = ui, server = server)
我尝试添加以下每个内容,直接针对范围滑块:
.js-irs-1 .irs-single { color: black; background: transparent }
.js-irs-1 .irs-single.to { color: black; background: transparent }
.js-irs-1 .irs-single.from { color: black; background: transparent }
但是“范围”滑块的标签仍然带有其默认颜色蓝色:
例如,不可能直接定位范围滑块按钮之一的格式:
.js-irs-1 .irs-slider.to { background: red }
最佳答案
library(shiny)
css <- "
.irs-from, .irs-to { color: black; background: transparent }
"
ui <- fluidPage(
sliderInput("test1",
"Select a value:",
min = 0,
max = 50,
value = 20),
sliderInput("test2",
"Select a range:",
min = 0,
max = 50,
value = c(30, 40)),
tags$style(type = "text/css", HTML(css))
)
server <- function(input, output) {
}
shinyApp(ui = ui, server = server)
关于css - 在Shiny中,如何更改范围滑块的标签格式?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54912413/