Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
 Аватар для Nebiros
41 / 40 / 16
Регистрация: 23.03.2010
Сообщений: 3,122

Плавное изменение цвета

08.07.2014, 18:09. Показов 2516. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
плавно менять высоту или ширину блока это понятно , но как сделать например плавное изменение цвета с зеленого в красный и тд?
у меня на ум приходит решение такое - поместить скажем так 10 значений в массив и потом подставлять их, или есть более проще решение?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.07.2014, 18:09
Ответы с готовыми решениями:

Плавное изменение цвета
Все привет интересует вопрос, как можно сделать плавным действия в скрипте. Пытался через css но не получилось Не знал в какую тему...

Плавное изменение цвета
как сделать чтобы текст плавно переливался к примеру с зеленого в красный? Добавлено через 13 минут забыл сказать - чтобы менялись...

Изменение фона - плавное изменение цвета
Не фурычит плавное изменение цвета... Если переменные r g b через рандом то всё работает отлично <html> <head>...

4
 Аватар для Daredevi1
311 / 303 / 78
Регистрация: 09.05.2009
Сообщений: 723
08.07.2014, 18:42
CSS3 transition
0
Модератор
 Аватар для Thisman
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
10.07.2014, 15:29
если через JS, то setInterval, и там меняй цвет на один, через условия.
0
 Аватар для zhibirc
651 / 236 / 77
Регистрация: 18.02.2013
Сообщений: 784
10.07.2014, 19:35
HTML5
1
2
<div id="color" style="background-color: rgb(0, 255, 0);"></div>
<button onclick="colorize('#color', [255, 0, 0], 50);">Go!</button>
CSS
1
#color { width: 200px; height: 50px; border: 1px solid #000; }
При этом не принципиально (для работы программы), где указывать стиль для фона, можете указать его и в файле стилей и даже в качестве составного свойства. Далее, приведенная схема установки обработчика приведена для примера, можете использовать свою. Я немного расширил ваше задание для себя, добавив немного гибкости функции - "зашитых" значений в ней нет, вы их передаете ей в качестве аргументов.
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// function gets three parameters:
// selector of an element the background of which we are changing, color to what value we are changing and the animation delay
function colorize(selector, toColor, delay) {
        // get element using the parameter "selector"
        var elem = document.querySelector(selector),
        // get an array of rgb-values as numbers from the element style
        fromColor = getComputedStyle(elem, '').backgroundColor
                    .split(/[^\d]/)
                    .filter(function(i) { return i !== ''; })
                    .map(function(i) { return +i; }),
        r_f = fromColor[0], g_f = fromColor[1], b_f = fromColor[2],
        r_t = toColor[0], g_t = toColor[1], b_t = toColor[2],
        // maximum difference between two same color channels use as a counter
        maxDiff = Math.max(Math.abs(r_t - r_f), Math.abs(g_t - g_f), Math.abs(b_t - b_f));
 
    var timer = setInterval(function() {
        if (maxDiff-- > 0) {
            r_f > r_t ? r_f-- : r_f++;
            g_f > g_t ? g_f-- : g_f++;
            b_f > b_t ? b_f-- : b_f++;
            // change background of the element with new values
            elem.style.backgroundColor = 'rgb('+ r_f + ',' + g_f + ',' + b_f + ')';
        } else {
            clearInterval(timer);
        }
    }, delay);
}
0
 Аватар для Alex Japson
37 / 37 / 11
Регистрация: 07.08.2013
Сообщений: 145
Записей в блоге: 1
10.07.2014, 20:59
вот пример) надеюсь разберешься CodePen
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.07.2014, 20:59
Помогаю со студенческими работами здесь

Плавное изменение текста и цвета
Есть 2 кнопки, надо чтобы при нажатии на 1 становился зелёный текст &quot;Work&quot;, а на 2 красный &quot;Stoped&quot;. Как цвет и текст изменить я...

Плавное изменение volume у audio
Собственно вопрос в названии. Стандартные animate, transition не работают :(

Плавное изменение свойства к аргументу
Добрый день. Я с++ изучал и в яваскрипте мне очень не хватает чего-то типа Sleep. Помогите написать функцию, которая принимает аргумент ид...

Изменение цвета в js
Допустим у меня есть див с шириной и высотой, зеленого цвета . 1 Как сделать так что бы он стал красным при наведении мыши ?

изменение цвета ссылки
что куда добавить в document.getElementById(&quot;menu-1&quot;).style.color=&quot;red&quot;; чтобы было аналогичто .menu-1 a {color:red;} .menu-1...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru