예제 #1
0
파일: app.go 프로젝트: influx6/govfx
func main() {

	div := govfx.Document().QuerySelector(".expandable")
	expand := govfx.NewElement(div, "")

	report("margin-top", one(expand.Read("margin-top")))
	report("margin-left", one(expand.Read("margin-left")))

	expand.Write("margin-left", "10px", false)
	expand.Write("margin-top", "40px", true)

	<-time.After(500 * time.Millisecond)

	expand.Write("background-color", "red", true)

	report("margin-top", one(expand.Read("margin-top")))
	report("margin-left", one(expand.Read("margin-left")))

	<-time.After(500 * time.Millisecond)
	expand.Sync()

	<-time.After(500 * time.Millisecond)
	expand.Write("padding-left", "40px", true)
	expand.Write("padding-bottom", "40px", true)
	expand.Write("padding-right", "40px", true)
	expand.Write("padding-top", "40px", true)

	expand.Sync()

	report("margin-top", one(expand.Read("margin-top")))
	report("margin-left", one(expand.Read("margin-left")))

}
예제 #2
0
파일: app.go 프로젝트: influx6/govfx
func main() {

	div := govfx.Document().QuerySelector("div.offset")

	top, left := govfx.Offset(div)
	ptop, pleft := govfx.Position(div)

	color := "#cccccc"
	scolor := "#ccc"

	div.SetInnerHTML(fmt.Sprintf(`
    Offset: %.2f %.2f
    <br/>
    Position: %.2f %.2f
    <br/>
    Color: Hex(%s) Rgba(%s)
    <br/>
    Color: Hex(%s) Rgba(%s)
    <br/>
  `, top, left, ptop, pleft, color, govfx.RGBA(color, 50), scolor, govfx.RGBA(scolor, 50)))
}