css - 在 Shiny 中,如何更改范围 slider 标签的格式?

标签 css r shiny rangeslider ion-range-slider

Shiny 使用 ion-rangeslider .

我正在尝试更改范围 slider 标签的格式。在下面的代码中,.irs-single { color: black; background: transparent 删除常规 slider (顶部)中标签的默认蓝色背景,但它对范围 slider (底部)的标签没有影响。


shiny output

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)

我尝试添加以下各项,直接针对范围 slider :

  1. .js-irs-1 .irs-single { 颜色:黑色;背景:透明
  2. .js-irs-1 .irs-single.to { 颜色:黑色;背景:透明
  3. .js-irs-1 .irs-single.from { 颜色:黑色;背景:透明

但是 rang slider 的标签仍然以默认颜色蓝色出现:

shiny output


例如,并不是说可以直接针对其中一个范围 slider 按钮的格式设置:

.js-irs-1 .irs-slider.to { 背景:红色 }

shiny output

最佳答案

tags$style 中,您需要将 .irs-single 更改为 .irs-from, .irs-to, .irs-single 以影响两个 slider 中的范围 slider 。

因此,使用您的代码将 .irs-single 更改为 .irs-from, .irs-to, .irs-single

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-from, .irs-to, .irs-single { color: black; background: transparent }")
             )
)

server <- function(input, output) {
}

shinyApp(ui = ui, server = server)

产生这个透明的 slider 范围:

enter image description here

关于css - 在 Shiny 中,如何更改范围 slider 标签的格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54912413/

相关文章:

r - 在 R 包 openxlsx 中格式化百分比

r - 因子水平无效,NA 生成警告

html - 如何将服务器端 Shiny 应用程序嵌入到 JSP 页面中而不在其他地方公开该应用程序

r - Shiny 的 Favicon

r - 运行 Shiny App 时,存在来自所有文件的所有对象的环境是什么?

html - 在导航栏中看不到 Logo

css - ReactStrap 输入组错误(不是 100% 宽度)

css - 如何在移动设备上将我的专栏内容居中?

html - 意识到文档类型错误后如何修复我的站点?

r - 在图外添加与 y 轴对应的表格