Intro to the CBE Appearance MethodsNotesSee the object reference for complete details of each function, and for an explanation of the parameter syntax used here. Text & Background Colorscolor([s]) Sets the text color. Returns the current text color. Example 1 Sets random colors for the text of E1, E2 and E3, and displays the color values on the status bar. function randomTextColors() { var s, c; c = cbeHexString(Math.random()*0xffffff, 6, '#'); s = 'E1: ' + c; e1.color(c); c = cbeHexString(Math.random()*0xffffff, 6, '#'); s += ', E2: ' + c; e2.color(c); c = cbeHexString(Math.random()*0xffffff, 6, '#'); s += ', E3: ' + c; e3.color(c); window.status = s; } background(sColor [,sImage]) Sets the background color, and optionally, the background image. Returns the current background color. Example 2 Sets random colors for the backgrounds of E1, E2 and E3, and displays the color values on the status bar. function randomBgColors() { var s, c; c = cbeHexString(Math.random()*0xffffff, 6, '#'); s = 'E1: ' + c; e1.background(c); c = cbeHexString(Math.random()*0xffffff, 6, '#'); s += ', E2: ' + c; e2.background(c); c = cbeHexString(Math.random()*0xffffff, 6, '#'); s += ', E3: ' + c; e3.background(c); window.status = s; } Example 3 Sets the background color of E1 to the same color as E3's background. function example3() { var e1 = document.getElementById('E1').cbe; var e3 = document.getElementById('E3').cbe; e1.background(e3.background()); } E3 - relatively positioned
Visibility & Z-Indexvisibility([b] | [s]) Sets the visibility. The argument can be boolean or string. Returns boolean. show() Calls visibility(1) to show the element. hide() Calls visibility(0) to hide the element. e1.hide() | e1.show() | alert(e1.visibility()) zIndex([uZ]) Sets the zIndex (stacking order). Returns the current z-index. Example 4 Swaps the z-index of E1 and E2. function example4() { var e1 = document.getElementById('E1').cbe; var e2 = document.getElementById('E2').cbe; var z = e1.zIndex(); e1.zIndex(e2.zIndex()); e2.zIndex(z); } Inner HTMLinnerHtml(sHtml) innerHtml replaces the HTML between the element's opening and closing tags. Returns string. Not supported by Opera6. Example 5 Passes e1.innerHtml() a long string. function example5() { var e1 = document.getElementById('E1').cbe; var s = "a long string"; e1.innerHtml(s); } It's interesting to notice what happens to the size of the element after calling innerHtml(). Use the following link to view e1's size information before and after example 5. |