Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Плавное уменьшение фона на сайте (https://javascript.ru/forum/misc/28670-plavnoe-umenshenie-fona-na-sajjte.html)

kichik 29.05.2012 08:28

Плавное уменьшение фона на сайте
 
Добрый день... На сайте реализовал слайдер фона с эффектом уменьшения картинки, уменьшаю, сменяя ее width всего на 20 пикселей, использую animate(). Все работает, но картинка дергается при уменьшении, что не есть хорошо... Нашел сайт, на нем реализована такая задача http : / / pacifico-html.cmsmasters.net/index-frame.php - это сайт, с демо шаблоном, вот эффект примерно как на нем мне и нужен, в нете найти так и не смог.

skfyann 29.05.2012 08:52

А шаг поменьше взять, напрмер в 1 пиксель, не пойдет?

9xakep 29.05.2012 08:56

<img width="336" src='http://javascript.ru/forum/images/ca_serenity/misc/logo.gif'id='img'>
<script>
var a = document.getElementById('img').width
var inter = setInterval(function () {
document.getElementById('img').width = a
a+=10
if(a>600) clearInterval(inter)
},50)
</script>

Deff 29.05.2012 09:21

kichik,
Вам скорее нужно искать зумм картинки

Типо Zoom при наведении: http://hostjs-mybb2011.narod.ru/Zoom.htm
<style>
img.Zoom{
   position:absolute;
   opacity:1.0;
   transition-duration: 1.66s;
  -webkit-transition-duration: 1.66s;
  -moz-transition-duration: 1.66s;
  -o-transition-duration: 1.66s;
 -ms-transition-duration: 1.66s; /* IE9+ */
}
</style>

<div style="overflow:hidden;border:2px red solid;background-color:red;position:relative;width:400px;height:400px;">
<img  class=Zoom src="http://uploads.ru/i/r/2/N/r2Nbh.jpg" onmouseover="this.style.height='200%';this.style.width='200%'" onmouseout="this.style.height='100%';this.style.width='100%'" style="width:100%;height:100%;">
</div>


Часовой пояс GMT +3, время: 06:00.