Два примера - для body и для ссылки.

Сам скрипт - подключить в head

В head
Если вместо "cover" подставить "scale" - картинка будет подстраиваться только по ширине

<script type="text/javascript">
$(function() {
$(document.body).css({backgroundSize: "cover"});
$("#aboutstoun a").css({backgroundSize: "cover"});
});
</script>

CSS

body {
background: url(../pic/mainback.jpg) no-repeat;
background-position: center center;
background-attachment: fixed;
-moz-background-size: cover;
-o-background-size: cover;
-webkit-background-size: cover;
-khtml-background-size: cover;
background-size: cover;
}
#aboutstoun  a {
background: url(../pic/aboutstoun.png);
border-radius: 60% 60% 100% 40%;
color: #FFFFFF;
cursor: pointer;
display: block;
font-family: Romic,Helvetica,sans-serif;
font-size: 0.8em;
padding: 2.2em 1.1em 3em 1em;
text-decoration: none;
}