Zoom out shiny app at default in browser

后端 未结 1 1258
情书的邮戳
情书的邮戳 2020-12-19 07:39

When I open my shiny apps I find them look better when I zoom out to 75%. How can I force the shiny app to open at 75%, also on a server? I already tried what they mention i

相关标签:
1条回答
  • 2020-12-19 07:59

    Using this SO answer: https://stackoverflow.com/a/21668647/4564432

    library(shiny)
    
    # Define UI for application that draws a histogram
    ui <- shinyUI(fluidPage(
       tags$style("
                  body {
        -moz-transform: scale(0.8, 0.8); /* Moz-browsers */
        zoom: 0.8; /* Other non-webkit browsers */
        zoom: 80%; /* Webkit browsers */
    }
                  "),
       # Application title
       titlePanel("Old Faithful Geyser Data"),
    
       # Sidebar with a slider input for number of bins 
       sidebarLayout(
          sidebarPanel(
             sliderInput("bins",
                         "Number of bins:",
                         min = 1,
                         max = 50,
                         value = 30)
          ),
    
          # Show a plot of the generated distribution
          mainPanel(
             plotOutput("distPlot")
          )
       )
    ))
    
    # Define server logic required to draw a histogram
    server <- shinyServer(function(input, output) {
    
       output$distPlot <- renderPlot({
          # generate bins based on input$bins from ui.R
          x    <- faithful[, 2] 
          bins <- seq(min(x), max(x), length.out = input$bins + 1)
    
          # draw the histogram with the specified number of bins
          hist(x, breaks = bins, col = 'darkgray', border = 'white')
       })
    })
    
    # Run the application 
    shinyApp(ui = ui, server = server)
    
    0 讨论(0)
提交回复
热议问题