Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Смена цвета div (https://javascript.ru/forum/misc/51697-smena-cveta-div.html)

danik.js 17.11.2014 23:58

Цитата:

Сообщение от рони
почему не работает строка 44 без window.setTimeout и как заменить если можно window.setTimeout

Если задать transition и тут же задать трансформируемое свойство - оно применится без трансформаций. Потому как стили, так сказать, обновляются транзакциями.

Чтобы завершить "транзакцию", нужно вызвать рекалькуляцию (вроде бы) стилей. Допустим обратившись к offsetWidth элемента. Честно говоря не знаю как правильно делать.

danik.js 17.11.2014 23:59

Цитата:

Сообщение от рони
не катит

Решетку забыл)
function randomRGBColor() {
return '#' + Math.round(Math.random() * 0xFFFFFF).toString(16);
}

рони 18.11.2014 00:02

Цитата:

Сообщение от danik.js
Решетку забыл)

не из - за этого -- я проверял этот вариант пришлось отказаться - при выдаче 5 цифр скрипт падает

danik.js 18.11.2014 00:04

Цитата:

Сообщение от рони
добавил window.onload таймер стал ненужен, вот тебе и ставьте скрипт в конце body

Во-первых, скрипты надо ставить туда не для того, чтобы обойтись без load события, а чтобы не блокировать отображение страницы.

Ну а во-вторых, покажи пожалуйста живой сайт, где применяется твой селектор для выборки в querySelector?

danik.js 18.11.2014 00:11

Цитата:

Сообщение от рони
не из - за этого -- я проверял этот вариант пришлось отказаться

Да, уже понял. Косяк конечно. Надо еще pad функцию, чтоб выравнивать нулями.


function randomRGBColor() {
    return '#' + ('000000' + Math.round(Math.random() * 0xFFFFFF).toString(16)).slice(-6);
}


:dance:

Был бы метод String.prototype.padLeft - получилось бы гораздо лучше.
Ну вот почему его нет? Почему методов встроенных - кот наплакал?

danik.js 18.11.2014 00:13

Цитата:

Сообщение от рони
вот тебе и ставьте скрипт в конце body

Репорть в багтреккер - посмотрим че скажут. Хотя возможно придется пару лет этого ждать )

рони 18.11.2014 00:21

danik.js,
может подскажешь как в firebug firefox редактировать скрипт есть ли вобще там такая возможность, чтоб увидеть изменения на лету -- чтоб обновил страницу и она подхватила внесённые изменения и как потом вернутся к исходному состоянию скрипта.
(в гугле да забанили, может со слов быстрее пойму)

danik.js 18.11.2014 00:25

Цитата:

Сообщение от рони
может подскажешь

нет.

рони 18.11.2014 00:26

Цитата:

Сообщение от danik.js
нет.

:cray: ок

krutoy 18.11.2014 00:28

рони,
почему бы тебе не редактировать локальную HTML-страницу, и после сохранения просто обновлять (в любом браузере). Чем это будет отличаться от того, что ты хочешь? Тем что между окнами надо переключаться?


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