单击时刷新图像(单击时播放动画-闪亮)

jerry_K7

我正在进行满意度调查。我觉得这很简单。只是三个笑脸。我以为用户收到有关单击笑脸的反馈会很棒。虽然通知消息很棒,但我认为图像在单击时播放简单的动画会很棒。这是快乐的笑脸png图片测试gif只要将图像保存在文件夹图像中,就足以重现此问题。

我的想法是最初只是在应用程序启动时使用png图片,然后单击图像时,gif会在每次单击时替换png图像。我尝试了无数种方法并用Google搜索了所有内容,但我陷于困境。如果有人对如何解决此问题有一个想法,这是非常基本的代码:

library(shiny)
library(shinyjs)
ui <- fluidPage(
  useShinyjs(),

   fluidRow(column(div(id = "happy", plotOutput("plot1")),width = 2,offset =1)
     )
)
server <- function(input, output) {

  output$plot1 <- renderImage({
       filename <- normalizePath(file.path('./images',  paste('happy','.png', sep='')))
       list(src = filename, width=250, height=250)
    }, deleteFile = FALSE)

  onclick(                            
    "happy", 
    { 
      #do stuff
      print("clicked on happy")
      showNotification(h4("Thanks!"), duration = 2,closeButton = FALSE, type = "message")
      })
}
shinyApp(ui = ui, server = server)
jerry_K7

安德里亚的回应在这里非常有帮助。尽管无法做到此事,因为.gif并非每次单击都播放。还有一种获取每次单击反馈的方法,该方法包括CSS动画为用户提供视觉反馈。这样做非常简单。在Andrea的代码中,我将调用添加到带有标签$ head(includeCSS(“ ./ www / animate.css”))的CSS文件中,然后在代码部分中,单击加载下一张图像,然后添加了属性class =“动画脉冲”。整个代码如下:

library(shiny)
library(shinyjs)

ui <- fluidPage(
  tags$head(includeCSS("./www/animate.css")),
  useShinyjs(),
  fluidRow(column(div(id = "happy", uiOutput("plot1")),width = 2,offset =1)
  )
  )

server <- function(input, output) {

  # Render a UI element instead of an image
  output$plot1 <- renderUI({
    div(id = "my_img",
        tags$img(src="0.png", height=250, width=250),
        width = 2, offset =1 )
  })

  onclick(
    "plot1", 
    { 
      print("clicked on happy")
      showNotification(h4("Thanks!"), duration = 2,closeButton = FALSE, type = "message")

      # Update UI element on click
      output$plot1 <- renderUI({
        div(id = "my_img",
            tags$img(src="0.png", class = "animated pulse", height=250, width=250),
            width=2, offset=1)
      })
    })
}
shinyApp(ui = ui, server = server)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

仅在启动并且单击操作按钮时刷新闪亮的情节

来自分类Dev

闪亮:单击按钮时增加高图大小

来自分类Dev

闪亮:单击按钮时增加高图大小

来自分类Dev

单击(并取消单击)“闪亮的actionButtons”时,更改颜色并记录单击的值

来自分类Dev

刷新时闪亮的reactUI重置值

来自分类Dev

单击“闪亮”中的更改图

来自分类Dev

闪亮的动画点图

来自分类Dev

单击时播放的动画图像按钮

来自分类Dev

单击闪亮的DT后弹出窗口

来自分类Dev

闪亮+ GGplot-鼠标单击坐标

来自分类Dev

单击后修改闪亮的动作按钮

来自分类Dev

如何通过单击按钮翻转闪亮的形状?

来自分类Dev

在 r 闪亮的 Visnetwork 中撤消单击事件

来自分类Dev

如何触发闪亮的数据刷新?

来自分类Dev

如何在嵌入闪亮的googlevis折线图中单击图例时隐藏系列

来自分类Dev

闪亮:仅当单击actionButton()时,如何使用绘图打印整个Tabset()?

来自分类Dev

单击按钮时如何播放 CSS 动画

来自分类Dev

开始闪亮时发出警报消息

来自分类Dev

闪亮:在更改inFile时更新selectinput

来自分类Dev

闪亮的密码在部署时导致断开连接

来自分类Dev

闪亮 - 悬停时没有文字与情节

来自分类Dev

闪亮的R,输入后始终刷新代码

来自分类Dev

刷新后忽略闪亮的滑块样式

来自分类Dev

用闪亮和ggvis突出显示单击的点

来自分类Dev

Shinyjs:闪亮仪表板中的“单击”选项

来自分类Dev

单击闪亮的动作按钮后,将光标聚焦在textArea上

来自分类Dev

闪亮的应用程序actionButton单击页面加载

来自分类Dev

如何使图像可单击以显示子集数据框?(R闪亮)

来自分类Dev

R闪亮-无法显示预渲染的图像

Related 相关文章

热门标签

归档