- From: <bugzilla@jessica.w3.org>
- Date: Tue, 23 Jul 2013 10:44:48 +0000
- To: public-html-bugzilla@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=22770 Bug ID: 22770 Summary: add global onpaint, onresize attributes? Classification: Unclassified Product: HTML WG Version: unspecified Hardware: PC OS: Windows NT Status: NEW Severity: enhancement Priority: P2 Component: HTML5 spec Assignee: dave.null@w3.org Reporter: jmichae3@yahoo.com QA Contact: public-html-bugzilla@w3.org CC: mike@w3.org, public-html-admin@w3.org, public-html-wg-issue-tracking@w3.org please add: - global onpaint="" attribute which gets activated on a browser window repaint, with which it executes the code therein, such as a javascript function call.can call a js function that Example 1: <div id="o" style="z-index:2;" onpaint="dopaint()">yahoo!</div> <script> function dopaint() { //move an element around var e=document.getElementById('o'); var old=e.style.top.toString(); //get rid of "px off of end and get value, add 4 mod document.height e.style.top = (((parseInt(old.substr(0,old.length)-2)+4)%document.height)+'px'; //however, this code COULD be a problem, since it causes a repaint, //and might be the kind of thing people try... } </script> Example 2: <p>document pixel area=<span id="t" onpaint="document.getElementById('t').innerHTML = document.width * document.height">????</span></p> specifically, I needed the onpaint thing for working with a live rotating 4D <canvas></canvas> with support for red-blue 3D glasses someday I am trying to port from Java, which requires a paint hook do do animation using double-buffering as fast as it can. *IF* I can do double-buffering with canvas... this is for math folks who want to study 4D. - window.onresize="" or global onresize="" attribute which activates when the browser document window is resized and executes the code in the string following the = sign. I don't know exactly in what to place this, whether as a DOM method/property (?) or if it's more appropriate for this comes in handy for games, but also for regular DHTML for element positioning and page sizing. many times a web developer will make a page hard-coded for certain screen sizes, but knowing the document width and height, and being able to rework the document for that could be handy for some. may get popular. I know I could use these both. Example: <!--form controls for 4D--> <div id="o2" onresize="doresize()"><canvas id="c">4D canvas</canvas></div> <script> function doresize() { var formControls=document.getElementById('f').height; var nw=getElementById('nnavigation').width; var c=document.getElementById('c'); c.width = document.width - nw; c.height = document.viewport.height - formControls.height; } </script> -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Tuesday, 23 July 2013 10:44:49 UTC