Highlight
Showing posts with label JS. Show all posts
Showing posts with label JS. Show all posts
2024-04-05
2020-02-27
2015-03-05
#TheDress
The dress is Coffee and Cool grey according to my new script:
What's that color?
Try these context-dependent colors: rgb(113,94,58) and rgb(135,154,189)
2014-09-10
How to freeze a Google Chrome tab
Chrome cares more about speed than user interaction. This simple bug just hung my tab while hogging one CPU core:
This is what i meant to write, to resize text content to fit an HTML element like a div:
function isOverflowed(element){
return element.scrollHeight > element.clientHeight || element.scrollWidth > element.clientWidth;
}
function resize_to_fit(el){
var size = parseFloat(el.style.fontSize) || 55
log("resizing from " + size)
while(isOverflowed(el) && size > 8){
el.style.fontSize = size - 1
}
}
Press Shift+Escape, sort by CPU descending, and end the offending process to recover. Still better than Firefox.
This is what i meant to write, to resize text content to fit an HTML element like a div:
function isOverflowed(element){
return element.scrollHeight > element.clientHeight || element.scrollWidth > element.clientWidth
}
function resizeToFit(el){
var size = parseFloat(el.style.fontSize) || 55
while(isOverflowed(el) && size > 8){
size -= 1
el.style.fontSize = size + "px"
}
}
2014-03-01
Genderswap any webpage!
After trying to read the dismal The Claiming of Sleeping Beauty again, i thought it might be interesting to see whether it'd be more palatable with reversed genders. A difficult experience. Here's the code, which you can set as a bookmark location, then click the bookmark to transform the current page:
javascript:(function(){function swap(txt, a, b){return txt.split(a).join("SWPTMP").split(b).join(a).split("SWPTMP").join(b)};var subs=[[' he ',' she '],[' he\'',' she\''],['He ','She '],[' man ',' woman '],[' men',' women'],['boy','girl'],['King','Queen'],['Lord','Lady'],[' daughter',' son'],['father','mother'],['uncle','aunt'],['Prince','Princess'],[' herself',' himself'],[' her.',' him.'],[' her,',' him,'],[' her a ',' him a '],[' her an ',' him an '],[' her and ',' him and '],[' him to',' her to'],[' him up',' her up'],[' him down',' her down'],[' him again',' her again'],[' him until',' her until'],[' him w',' her w'],[' him by',' her by'],[' her ',' his '],['His ', 'Her ']];t=document.body.innerHTML;for(var i=0;i<subs.length;++i)t=swap(t, subs[i][0], subs[i][1]);document.body.innerHTML=t.replace('Princessss','Prince')})()
javascript:(function(){function swap(txt, a, b){return txt.split(a).join("SWPTMP").split(b).join(a).split("SWPTMP").join(b)};var subs=[[' he ',' she '],[' he\'',' she\''],['He ','She '],[' man ',' woman '],[' men',' women'],['boy','girl'],['King','Queen'],['Lord','Lady'],[' daughter',' son'],['father','mother'],['uncle','aunt'],['Prince','Princess'],[' herself',' himself'],[' her.',' him.'],[' her,',' him,'],[' her a ',' him a '],[' her an ',' him an '],[' her and ',' him and '],[' him to',' her to'],[' him up',' her up'],[' him down',' her down'],[' him again',' her again'],[' him until',' her until'],[' him w',' her w'],[' him by',' her by'],[' her ',' his '],['His ', 'Her ']];t=document.body.innerHTML;for(var i=0;i<subs.length;++i)t=swap(t, subs[i][0], subs[i][1]);document.body.innerHTML=t.replace('Princessss','Prince')})()
Subscribe to:
Posts (Atom)