繁体   English   中英

闪亮 R 半透明绝对面板

[英]Absolute Panel in Shiny R Semi Transparent

我正在尝试制作一个闪亮的应用程序,它在地图上有一个绝对面板 - 我希望它是半透明的灰色,以便您仍然可以看到下面的地图,但它仍然足够清晰以阅读面板中的内容。 在网上看到它与更改 HTML 选项有关,但需要一些帮助来了解那将是什么! 我在下面包含了一个基本示例,感谢您的帮助!

ui <- bootstrapPage(absolutePanel(id = "controls", class = "panel panel-default",
              top = 75, left = 55, width = 250, fixed=TRUE,
              draggable = TRUE, height = "auto",
              tags$i(h6("Test Panel"))))

server = function(input, output, session) {}
shinyApp(ui, server)

我用一个情节来假装你的地图。 您只需要将background-color更改为您想要的颜色并更改opacity透明度。

我还为您添加了:hover 当您的鼠标不在面板上时,50% 的透明度。 当您将鼠标移到面板上时,它会变得不透明。

ui <- bootstrapPage(
    tags$style("
        #controls {
          background-color: #ddd;
          opacity: 0.5;
        }
        #controls:hover{
          opacity: 1;
        }
               "),
    absolutePanel(id = "controls", class = "panel panel-default",
                  top = 75, left = 55, width = 250, fixed=TRUE,
                  draggable = TRUE, height = "auto",
                  tags$i(h6("Test Panel")),
                  h6("Test Panel"),
                  h6("Test Panel")
    ),
    plotOutput("plot1")
)

server = function(input, output, session) {
    output$plot1 <- renderPlot({
        plot(mtcars$wt, mtcars$mpg)
    })
}
shinyApp(ui, server)

暂无
暂无

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

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