Эван был очень близко, но мне нужно было внести некоторые коррективы, чтобы он работал правильно. Вот что я использовал в итоге:
CSS:
#uploadify {
background: #FF5500;
border-radius: 5px;
}
#uploadify:hover {
background: #B33C00;
}
#uploadify object {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 25px;
}
Вы, вероятно, хотите точно настроить высоту здесь, потому что это имеет значение. Кроме того, я выровнял его сверху и слева, а не слева и справа от другого примера. Я оставил небольшой стиль в качестве примера того, как вы можете стилизовать оболочку кнопки.
HTML:
<div id="uploadify" style="position: relative;">
Upload Screenshots
<div id="uploadify_button" type="button"></div>
</div>
Относительная позиция важна для кнопки с абсолютным позиционированием внутри.
JavaScript:
$("#uploadify_button").uploadify({
'hideButton' : true,
'wmode' : 'transparent',
'uploader' : '/static/uploadify/uploadify.swf',
'script' : '/static/uploadify.php',
'folder' : '/_uploads',
'multi' : true,
'width' : '140',
'height' : '25'
});
Ширина и высота очень важны, поскольку они определяют фактическую область нажатия кнопки внутри кнопки div. Я обнаружил, что без них он активен только в определенной области.