Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.02.2016, 22:06
Аватар для alex72bel
Аспирант
Отправить личное сообщение для alex72bel Посмотреть профиль Найти все сообщения от alex72bel
 
Регистрация: 29.12.2012
Сообщений: 60

Доработать скрипт плавного исчезновение блока
здравствуйте.
Помогите пожалуйста до работать скрипт смены блоков. Хотелось бы чтобы чтобы с помощью данного скрипта они плавно появлялись хотя бы.

Сам скрипт
<script>
$elements = $('.rotating-content').find('span');
$elements
   .not(':first-child')
   .addClass('visually-hidden')
   .css('opacity', 0);

setInterval(function() {
   $elements.filter(':not(.visually-hidden)').fadeTo('slow', 0, function() {
      $next = $(this).addClass('visually-hidden').next();
      if ($next.length === 0) {
         $next = $elements.first(); 
      }
      $next.removeClass('visually-hidden').fadeTo('slow', 1);
   });
}, 9000);</script>


Стили его
Код:
<style>
.rotating-content
{
height:215px;
}
.visually-hidden
{clip:rect(0 0 0 0);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px
}</style>
Ну и само тело
Код:
<div class="rotating-content">

<span>БЛОК 1</span>
<span>БЛОК 2</span>
<span>БЛОК 3</span>

</div>

Последний раз редактировалось alex72bel, 24.02.2016 в 22:08.
Ответить с цитированием
  #2 (permalink)  
Старый 24.02.2016, 23:09
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

alex72bel,
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  .rotating-content
{
height:215px;
}
.rotating-content span
{
overflow:hidden;
padding:0;
position:absolute;
opacity: 0;
}
  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>

  <script>
   $(function(){

$elements = $('.rotating-content').find('span');
var $next = $elements.first();
function fn() {
   $next.fadeTo(1200,1).delay(9000).fadeTo(1200,0,fn);;
   $next = $next.next();
      if ($next.length === 0) {
         $next = $elements.first();
      }
}

fn()

   })
  </script>
</head>

<body>
<div class="rotating-content">

<span style="background-color:#FFFF00">БЛОК 1</span>
<span style="background-color:#FF00FF">БЛОК 2</span>
<span style="background-color:#D2691E">БЛОК 3</span>

</div>
</body>

</html>
Ответить с цитированием
  #3 (permalink)  
Старый 28.02.2016, 15:55
Аватар для alex72bel
Аспирант
Отправить личное сообщение для alex72bel Посмотреть профиль Найти все сообщения от alex72bel
 
Регистрация: 29.12.2012
Сообщений: 60

Четко... Огромное спасибо ... Где не спрашивал постоянно пинали ...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Медленное исчезновение блока Marakaya Events/DOM/Window 2 23.11.2012 12:47
Доработать скрипт volvon Работа 5 10.12.2010 20:27
Помогите скрипт доработать Georgiy Общие вопросы Javascript 4 15.11.2009 22:06
доработать скрипт под IE 8 harryer Internet Explorer 1 23.09.2009 11:53
Помогите доработать хороший скрипт! KiLLka Я не знаю javascript 3 10.06.2009 23:37