Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.04.2015, 18:15
Новичок на форуме
Отправить личное сообщение для supvlmail Посмотреть профиль Найти все сообщения от supvlmail
 
Регистрация: 12.03.2015
Сообщений: 3

Кнопка с изменением фона
Здравствуйте! Я пытался сделать что-то вроде кнопки, при наведении на которую постепенно(как будто загружается) меняется фон.
var crElement = document.createElement("button");
				crElement.innerHTML = "Действовать";
				crElement.setAttribute("style", "margin-top:10px; padding:7px 10px; font-size:22px; 		background-color:rgb(14,131,205); color:white; border:3px solid white;");
				crElement.setAttribute("onmouseover", "fora()");
			var callToAction = document.getElementById("callToAction");
				callToAction.appendChild(crElement);
			var posY = crElement.offsetTop;
			var posX = crElement.offsetLeft;
			var wY = crElement.clientHeight;
			var wX = crElement.clientWidth;
			
			var crElement2 = document.createElement("button");
				crElement2.innerHTML = "Действовать";
				crElement2.setAttribute("style", "position:absolute; padding:7px 10px; font-size:22px; background-color:rgb(255,255,255); color:rgb(14,131,238); border:3px solid rgb(14,131,205); width:0px;");
				crElement2.style.top = posY + "px";
				crElement2.style.left = posX + "px";
			var callToAction = document.getElementById("callToAction");
				callToAction.appendChild(crElement2);
			
			function fora() {
				for(var i = 0; i < (crElement.clientWidth + 6); ++i) {
					funcFor(i);
				}
			}
			function funcFor(i) {
					setTimeout(widthPlus, 1000, i);
			}
			function widthPlus(i) {
				crElement2.style.width = i + "px";
			}

Но получается, что он меняет фон без визуальной загрузки.
Подскажите пожалуйста, что не так?
Может быть кто-то предложит альтернативный способ? Только без использования чужих скриптов.
Ответить с цитированием
  #2 (permalink)  
Старый 24.04.2015, 20:26
Аватар для AntonMs
Профессор
Отправить личное сообщение для AntonMs Посмотреть профиль Найти все сообщения от AntonMs
 
Регистрация: 25.01.2015
Сообщений: 163

В стили добавь:
transition:0.6s; -webkit-transition:0.6s; -moz-ransition:0.6s;
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает кнопка "Наверх" dle 9.3 dunek_ Opera, Safari и др. 1 25.05.2013 18:26
Кнопка с запросом Logo424 Javascript под браузер 12 20.05.2013 19:29
Появляющаяся/исчезающая кнопка при прокрутке страницы MailRes Элементы интерфейса 2 22.06.2011 11:49
Алгоритм плавной смены фона или изображения vandy3 Общие вопросы Javascript 6 11.11.2010 00:56
случайная смена фона сайта на jquery Netherlandman jQuery 8 25.08.2010 03:11