Here is what I mean:
div {
background-color:rgb(240,160,100);
border-radius:4px;
font-family:arial;
font-size:15px;
width:150px;
text-align:center;
cursor:pointer;
}
div:active {
transform: scale(0.98, 0.95);
}
<div>Click Here!</div>
So when you click the button, depending on the browser, various things happen. Like the dot on the 'i' jumping around or some letters getting smushed together or sometimes the whole text moves by a pixel.
In case of small transforms like that, what happens to the text is disproportionate to what happens to the rest of the element. I think this might be caused by whatever resampling algorithm the browser is using that is designed to be quick and crisp? I'd be ok with slight blurring if there's an option for that.
So, short of transforming all the button text into bitmaps and scaling those, is there any way around these effects?