Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.04.2014, 12:08
Аватар для Nailya
Кандидат Javascript-наук
Отправить личное сообщение для Nailya Посмотреть профиль Найти все сообщения от Nailya
 
Регистрация: 05.04.2013
Сообщений: 135

И снова про вентилятор
Добрый день всем!

Из предыдущей темы я спрашивала про движение картинки вокруг своей оси, вот ссылка:вращение вентилятора вокруг своей оси

Все работает, оба варианта которые мне предложили, но везде этот вентилятор, как пьяный крутится, думала, что дело в картинки, но оказалось нет, в css c padding'ми и margin'ми химичила, но нет.

Вот ссылка на страницу, где можно взглянуть на работу вентилятора http://test.w-complex.ru/mac/control...rol_panel.html

На страницы уменя используется этот вариант скрипта
#vent_img,#degImg1
{
    display: inline-block;
    -webkit-animation: imageRotate 1s linear infinite;
    -o-animation: imageRotate 1s linear infinite;
    animation: imageRotate 1s linear infinite;
}
@-webkit-keyframes imageRotate
{
    from
    {
        -webkit-transform: rotate(0deg);
    }
    to
    {
        -webkit-transform: rotate(360deg);
    }
}
@-o-keyframes imageRotate
{
    from
    {
        -o-transform: rotate(0deg);
    }
    to
    {
        -o-transform: rotate(360deg);
    }
}
@keyframes imageRotate
{
    from
    {
        transform: rotate(0deg);
    }
    to
    {
        transform: rotate(360deg);
    }
}



function startRound() {

    document.getElementById('vent_img').style.cssText =
        '-webkit-animation-play-state:running;-o-animation-play-state:running;animation-play-state:running;';
    document.getElementById('degImg1').style.cssText =
        '-webkit-animation-play-state:running;-o-animation-play-state:running;animation-play-state:running;';

    

}
function stopRound() {

    document.getElementById('vent_img').style.cssText =
        '-webkit-animation-play-state:paused;-o-animation-play-state:paused;animation-play-state:paused;';
    document.getElementById('degImg1').style.cssText =
        '-webkit-animation-play-state:paused;-o-animation-play-state:paused;animation-play-state:paused;';

  
}


Хотелось бы понять в чем суть, такой не ровной прокрутки вентилятора? И есть ли решение этой проблемы?
Ответить с цитированием
  #2 (permalink)  
Старый 21.04.2014, 12:59
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

В стили картинки добавьте это:
-webkit-transform-origin: 22px 26px;
-moz-transform-origin: 22px 26px;
-o-transform-origin: 22px 26px;
transform-origin: 22px 26px;
width: 50px;
height: 50px;
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Про использование cookies zloctb Общие вопросы Javascript 3 11.02.2012 09:36
И снова про координаты мыши Jeer jQuery 15 21.03.2011 10:28
Как можно что-нибудь узнать про интерфейс чужого объекта GRIG Internet Explorer 0 09.03.2011 17:16
Что скажете про блондинку (которая ru)? Jurasmi Оффтопик 8 01.01.2011 15:14
Что можно и нужно прочитать про валидацию? Amateur Общие вопросы Javascript 5 09.03.2010 11:41