Показать сообщение отдельно
  #5 (permalink)  
Старый 13.05.2013, 02:35
Аватар для NoResponse
Профессор
Отправить личное сообщение для NoResponse Посмотреть профиль Найти все сообщения от NoResponse
 
Регистрация: 17.06.2010
Сообщений: 152

Цитата:
Не знаю как сделать кнопку чтобы просмотреть (
вот так
[HTML run]


я в прошлый раз только в нужную сторону тебя подталкивал
держи лентяй
<html>
<body>
<head>

<style>

#block {width:100px;height:100px;background:#b3b3b3;opacity:0;position:fixed;}
#infa {position:fixed;background:yellow;}
</style>
</head>
<body>




<div id="block"></div>


<div id="infa"></div>

 <script>for (var i = 0; i < 6000; i++) document.writeln(i)</script>




<script>

var block = document.getElementById('block');
var infa = document.getElementById('infa');

window.onscroll = function() {

var krutit = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;

infa.innerHTML = window.pageYOffset +'  '+parseFloat('0'+block.style.opacity);

if( krutit > 300 ) {
if(  parseFloat('0'+block.style.opacity)==0) {



animateProp({
elem : block,
start : 0,
end : 1,
prop : 'opacity',
duration:500,
})









}
}


else {block.style.opacity='0';}

}







function animate(opts) {

  var start = new Date;


  var timer = setInterval(function() {

    var progress = (new Date - start) / opts.duration;
    if (progress > 1) progress = 1;

    opts.step( progress );

    if (progress == 1) {
      clearInterval(timer);
      opts.complete && opts.complete();
    }
  }, opts.delay || 13);

  return timer;
}


function animateProp(opts) {
var start = opts.start, end = opts.end, prop = opts.prop;


opts.step = function(progress) {
opts.elem.style[prop] = start+(end-start)*progress; 
         }
 
 return animate(opts);

}









</script>


[/CODE]




</body>
</html>
Ответить с цитированием