Javascript.RU

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

Opacity на чистом JS
Добрый день, я новичок, начала изучать JS недавно, вопрос к знатокам. Знаю, что эта тема поднималась здесь и на просторах интернета многократно. НО проштудировав много статей у меня никак не получилось сделать плавное появление блока. Скажите пожалуйста где у меня ошибка. Блок <div id="box" onMouseUp="function setOpacity()"> код в js function setOpacity() {
for(var op=0.2; op<=1; op=op+0.1) {document.getElementById('box').style.opacity=op;
}

Последний раз редактировалось NastyaNewer, 07.04.2018 в 01:21.
Ответить с цитированием
  #2 (permalink)  
Старый 06.04.2018, 23:26
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

NastyaNewer,
https://learn.javascript.ru/js-animation
Ответить с цитированием
  #3 (permalink)  
Старый 06.04.2018, 23:52
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

NastyaNewer,
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>

</head>

<body>
<div id="box"></div>
<style type="text/css">
      #box{
           border: 1px dashed Gray; padding: 5px; height: 100px; width: 100px;
           background-color: #0000CD;
           opacity: 0.2;
      }

    </style>

<script>
  var timer;
  box.addEventListener('mouseup', function() {
  window.clearTimeout(timer);
  var op = 20;
  function anim(duration) {
  box.style.opacity = ++op/100;
  if(op < 100) timer = setTimeout(anim, duration, duration);
  }
  anim(25)
  });
</script>

</body>

</html>
Ответить с цитированием
  #4 (permalink)  
Старый 06.04.2018, 23:59
Интересующийся
Отправить личное сообщение для NastyaNewer Посмотреть профиль Найти все сообщения от NastyaNewer
 
Регистрация: 06.04.2018
Сообщений: 28

спасибо большое рони, за отклик и помощь, но у меня и твое не работает. Эх....
Ответить с цитированием
  #5 (permalink)  
Старый 07.04.2018, 00:35
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Сообщение от NastyaNewer Посмотреть сообщение
Мне нужно настроить событие: после нажатия на кнопку запускается другой блок плавно от прозрачного к непрозрачному. Какое лучше выбрать событие тогда?
событие click вам наверняка подойдет
Ответить с цитированием
  #6 (permalink)  
Старый 07.04.2018, 00:57
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

NastyaNewer,
мало что понимаю, из того что вы пишите, может вам css будет достаточно.
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>

</head>

<body>
<div id="box"></div>
<style type="text/css">
      #box{
           border: 1px dashed Gray; padding: 5px; height: 100px; width: 100px;
           background-color: #0000CD;
           opacity: 1;
           transition: 1s 1s;
      }
     #box.hide  {
       opacity: 0
     }

    </style>

<script>
   window.setTimeout(function() {
         box.classList.add("hide")
    });

</script>

</body>

</html>
Ответить с цитированием
  #7 (permalink)  
Старый 07.04.2018, 01:17
Интересующийся
Отправить личное сообщение для NastyaNewer Посмотреть профиль Найти все сообщения от NastyaNewer
 
Регистрация: 06.04.2018
Сообщений: 28

спасибо
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Операционная Система на JS Icat Общие вопросы Javascript 3 17.04.2018 22:54
Пример тестовых заданий на js junior elshaarawy Учебные материалы 3 26.03.2015 15:17
Проекты на чистом js kidar2 Общие вопросы Javascript 7 09.01.2014 14:26
Hint (Подсказка) на CSS devote Ваши сайты и скрипты 5 15.03.2013 03:10