ã¯ããã«
ãä»åã¯ãããã°ã©ã ä½æã«ãã°ã©ãã£ã«ã«ãªã¦ã¼ã¶ã¤ã³ã¿ãã§ã¼ã¹ãæä¾ããã¦ã£ã¸ã§ããï¼Widgetsï¼ã«ã¤ãã¦èª¬æãã¦è¡ãããã¨æãã¾ããã¦ã¤ã¸ã§ããã«ã¯ã表ãªã©ããã¼ã¸ã«ãããã¢ãããããã¢ã¸ã¥ã¼ã«Overlayãã¹ã©ã¤ãã¼ã表示ããã¢ã¸ã¥ã¼ã«Sliderãã¿ãããã«ãå¯è½ã«ããã¤ã³ã¿ã¼ãã§ã¼ã¹ãæä¾ããã¢ã¸ã¥ã¼ã«Tabviewãããã¾ãã
対象èªè
ãWebã¢ããªã±ã¼ã·ã§ã³ã«èå³ããããYahoo! User Interface Libraryã«æ³¨ç®ãã¦ãã人ãHTMLã¨JavaScriptã使ãã人ã対象ã«ãã¦ãã¾ãã
å¿ è¦ãªç°å¢
ãHTMLã¨JavaScriptãä½æã§ããã¨ãã£ã¿ã¼ã¨ã¤ã³ã¿ã¼ãããã«ã¤ãªãã£ã¦ãããã½ã³ã³ãããã°ãä¾é¡ã®ä½æã確èªãã§ãã¾ãã
ãããã¢ãã
ããã¼ã¸ä½ææãä¸æçã«è¡¨ãªã©ããããã¢ããããããã¨ããããã¨æãã¾ãããã®ãããªæ便å©ãªããããã¢ããããµãã¼ãããã¢ã¸ã¥ã¼ã«Overlayã®èª¬æãè¡ãªãã¾ãã
ããããã¢ããã§è¡¨ç¤ºãã表ããã¿ã³ã§è¡¨ç¤ºï¼é表示ã«ããä¾é¡ã示ãã¾ãã以ä¸ãä¾é¡èµ·åæã®ç»é¢ã§ãã
ã以ä¸ã®ãªã¹ã1ãè¦ã¦ãã ããã
YUI().use("overlay", function(Y) { //ï¼1ï¼ var xy = Y.one("#canvas").getXY(); var overlay = new Y.Overlay({ //ï¼2ï¼ srcNode:"#overlay", width:"15em", xy:[xy[0] + 50, xy[1] + 80] }); overlay.render(); //ï¼3ï¼ Y.on("click", function(e) { overlay.show(); //ï¼4ï¼ }, "#show"); Y.on("click", function(e) { overlay.hide(); //ï¼5ï¼ }, "#hide"); }); </script> </head> <body> <h4>overlay</h4><br> <div id="canvas"> <br> <button type="button" id="show">表示</button> <button type="button" id="hide">æ¶ã</button> <br><br> YUI3ã¯Yahoo!ãæä¾ããã<br> JavaScriptã¨CSSã®ã©ã¤ãã©ãªã¼ã§ãã<br> ç¾å¨ãã¼ã¸ã§ã³ã¯3.11ã§ãã<br> ã©ã¤ãã©ãªã¼ããã¦ã³ãã¼ããã¦ä½¿ããã¨ãã<br> ç´æ¥URLãæå®ãã¦ã¤ãããã¨ãåºæ¥ã¾ãã<br> <div id="overlay"> <div id="hyou">YUI3ã«ã¤ãã¦</div> <div id="hyou"> ï¼1ï¼ã¢ã¸ã¥ã¼ã«ã®å½¢ã§æä¾ããã¦ãã¾ãã<br> ï¼2ï¼ã³ã¢ã¢ã¸ã¥ã¼ã«ï¼ã¦ã¼ãã£ãªãã£ã¢ã¸ã¥ã¼ã«ãããã¾ãã<br> </div> </div> </div> </body>
ãï¼1ï¼ã§ã¢ã¸ã¥ã¼ã«overlayãæå®ãã¦ãã¾ããï¼2ï¼ã§overlayã®è¡¨ç¤ºã®æå®ãè¡ã£ã¦ãã¾ããsrcNodeã§è¡¨ç¤ºãã対象ãæå®ãã¦ãwidthã§å¹ ã15æåã«æå®ãã¦ãã¾ããxyã¯ä½ç½®æå®ã§ããï¼3ï¼render()ã§ã¡ã¢ãªã¼ä¸ã«ä½æã表示ãã¾ããï¼4ï¼show()ã¯ãrender()ã§ä½æï¼è¡¨ç¤ºãããå 容ãé表示ã®æã表示ããã¾ããï¼5ï¼hide()ã§é表示ã«ãªãã¾ããä»ã«è¡¨ç¤ºå ´æãæå®ããset()ãè¡¨ç¤ºå ´æã移åããmove()ãªã©ãããã¾ããæ¸ãæ¹ããªã¹ã2ã«ç¤ºãã¾ãã
overlay.set("x",150); overlay.set("y",250); overlay.set("xy",[150,250]); overray.move(150,250); overray.move([150,250]);
ã.set()ã¯x,y,xyãæå®ãã¦ãå¤ãæå®ãã¾ãã.move()ã¯ã(150,250)ã([150,250])ã®ããããã§ä½ç½®ãæå®ãã¾ãã