这是HTML5中框架的一个工作示例:
library(shiny)
u <- shinyUI(fluidPage(
titlePanel("Mutually Dependent Input Values"),
sidebarLayout(
sidebarPanel(
numericInput("X", "X",2000),
numericInput("P", "P",1),
numericInput("C", "C",1000)
),
mainPanel(
verbatimTextOutput("result")
)
)
))
s <- shinyServer(function(input, output,session) {
observeEvent(input$P,{
newX <- input$P*input$C + input$C
updateNumericInput(session, "X", value = newX)
})
observeEvent(input$X,{
newP <- (input$X - input$C)/input$C
updateNumericInput(session, "P", value = newP)
})
output$result<-renderPrint({
val <- input$P*input$C + input$C
print(sprintf("X:%.0f P:%.0f C:%.0f - P*C + C:%.0f",input$X,input$P,input$C,val))
})
})
shinyApp(u,s)
以下是可调整大小的DIV内容(不是框架)Resizable frame emulation
的工作示例HTML5中可以调整大小的帧吗? (您可以在两帧之间拖动分隔线。)
我的使用案例是Chrome将我的浏览器标签投射到办公室电视。通常我只想看仪表板。但我也喜欢那里的音乐。所以有时我想让音乐标签更大,所以我可以调整它。
答案 0 :(得分:0)
解。是的,您可以在HTML5中使用可调整大小的帧。它可能会在未来中断,但它现在可以在Chrome中使用。
<!DOCTYPE html>
<html>
<frameset cols="*,*">
<frame src="tv">
<frame id="music">
</frameset>
</html>