Relativize Fixed

Turns fixed elements (navbars and such) into relative positioned elements. Good for small screens.

  1. // ==UserScript==
  2. // @name Relativize Fixed
  3. // @namespace http://github.com/kba
  4. // @version 0.2
  5. // @description Turns fixed elements (navbars and such) into relative positioned elements. Good for small screens.
  6. // @author kba
  7. // @match http://*/*
  8. // @grant GM_registerMenuCommand
  9. // ==/UserScript==
  10.  
  11. function relativizeFixed() {
  12. var elems = document.querySelectorAll('div,nav,header,footer');
  13. for (var i = 0; i < elems.length; i++) {
  14. var el = elems[i];
  15. var position = window.getComputedStyle(el).getPropertyValue('position');
  16. if (position === 'fixed') {
  17. el.style.position = 'relative';
  18. }
  19. }
  20. }
  21. GM_registerMenuCommand('Relativize Fixed', relativizeFixed);