How to color sliderbar (sliderInput)?

前端 未结 3 2078
暗喜
暗喜 2020-12-01 13:10

I tried to make different color for a few silderInput bar in R shiny. It requires css etc.I looked online and can only find how to make one silderInput. How can

3条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-01 13:32

    Below is a sample code of how you can modify style of the sliders. You can add your own logic to it.

    rm(list = ls())
    library(shiny)
    ui <- fluidPage(
      # All your styles will go here
      tags$style(HTML(".js-irs-0 .irs-single, .js-irs-0 .irs-bar-edge, .js-irs-0 .irs-bar {background: purple}")),
      tags$style(HTML(".js-irs-1 .irs-single, .js-irs-1 .irs-bar-edge, .js-irs-1 .irs-bar {background: red}")),
      tags$style(HTML(".js-irs-2 .irs-single, .js-irs-2 .irs-bar-edge, .js-irs-2 .irs-bar {background: green}")),
    
      sliderInput("slider1", "Slider 1",min = 0.1, max = 1, value = 0.4, step = 0.05),
      sliderInput("slider2", "Slider 2",min = 0.1, max = 1, value = 0.4, step = 0.05),                               
      sliderInput("slider3", "Slider 3",min = 100, max = 20000, value = 5000, step= 200)
    
    )
    server <- function(input, output, session){}
    shinyApp(ui = ui, server=server)
    

提交回复
热议问题