在过go ,我已经成功地使用shinybusy R包向shiny 的应用程序添加了微调工具,但这次我想添加一个定制的gif,而不是内置的微调工具

这个例子可以工作,但是gif只是暂停,而不是在服务器不忙时消失:

library(shiny)
library(shinybusy)

ui <- fluidPage(
  
  # Use this function somewhere in UI
  # with navBarPage use the "header" argument
  add_busy_gif(
    src = "https://jeroen.github.io/images/banana.gif",
    height = "70px", width = "70px", position = "bottom-right"
  ),
  
  actionButton("sleep", "Long calculation")
)

server <- function(input, output, session) {
  
  observeEvent(input$sleep, {
    Sys.sleep(5)
  })
  
}


shinyApp(ui, server)

当服务器不忙的时候,我如何让香蕉消失?

推荐答案

我们可以添加一些自定义的css:

library(shiny)
library(shinybusy)

ui <- fluidPage(
  tags$head(
    tags$style(HTML("
      .ff-inactive {
        display: none !important;
      }"))
  ),
  add_busy_gif(
    src = "https://jeroen.github.io/images/banana.gif",
    height = "70px", width = "70px", position = "bottom-right"
  ),
  actionButton("sleep", "Long calculation")
)

server <- function(input, output, session) {
  observeEvent(input$sleep, {
    Sys.sleep(5)
  })
}

shinyApp(ui, server)

R相关问答推荐

用单个表达匹配多个替代模式

在数据表中呈现数学符号

如何自定义Shapviz图?

selectInput不返回ALL,并将因子转换为shiny 的数字

如何编辑ggplot的图例字使用自定义对象(gtable)?'

使用tidy—select创建一个新的带有mutate的摘要变量

使用sf或terra的LINESTRAING的累积长度

汇总数据表中两个特定列条目的值

提取第一个下划线和最后一个下划线之间的任何内容,例外情况除外

从外部文件读取多个值作为字符向量

如何提取所有完美匹配的10个核苷酸在一个成对的匹配与生物字符串在R?>

用两种 colored颜色 填充方框图

Data.table';S GForce-将多个函数应用于多列(带可选参数)

Geom_arcbar()中出错:找不到函数";geom_arcbar";

R中治疗序列的相对时间指数

按组和连续id计算日期差

如何使用grepl()在数据帧列表中 Select 特定字符串?

如何将图例文本添加到图例符号中

把代码写成dplyr中的group_by/摘要更简洁吗?

在一个multiplot中以非对称的方式在R中绘制多个图