Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/32: Рейтинг темы: голосов - 32, средняя оценка - 4.88
10 / 10 / 3
Регистрация: 18.07.2010
Сообщений: 180
1

Вращение div

22.05.2012, 01:33. Показов 6274. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем доброго времени суток.
У меня есть событие которое считывает нажатие клавиш, при нажатии стрелки вправо, влево, значение переменной(угла) увеличивается и уменьшается, собственно в диве на задний фон залита картинка, подскажите как сделать чтобы с изменением значения переменной угла крутилась и сама картинка?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.05.2012, 01:33
Ответы с готовыми решениями:

При клике на DIV меняется картинка другого DIV
Подскажите как это реализовать? Добавлено через 21 минуту Можно-ли решить этот вопрос при...

Скрыть один div и вывести второй div
всем привет, уважаемые форумчане! ситуация такая: есть 2 div-а. <div>поиск</div>...

Слой div надо добавить в другой div
по нажатию надо вызывать функцию, которая будет копировать содержимое блока выбранного товара в...

Вписать код html страницы в <div></div>
Доброго времени суток :) Т.к. я профан в JS, а скорей новичок :) У меня на сайте есть папка там...

6
6 / 6 / 1
Регистрация: 19.05.2012
Сообщений: 28
22.05.2012, 01:57 2
Можно попробовать задать им один класс и присвоить соответствующие значения на css вот ссылка:
http://shpargalkablog.ru/2011/03/css-povorot.html
0
Заблокирован
22.05.2012, 02:14 3
в рыбном отделе - https://www.cyberforum.ru/javascript-jquery/ - спросите про плагин rotate
0
10 / 10 / 3
Регистрация: 18.07.2010
Сообщений: 180
22.05.2012, 02:30  [ТС] 4
Цитата Сообщение от Simen1111 Посмотреть сообщение
Можно попробовать задать им один класс и присвоить соответствующие значения на css вот ссылка:
http://shpargalkablog.ru/2011/03/css-povorot.html
на CSS пробовал задавать, всё работает, однако нужно чтобы поворот происходил по нажатию клавиш, но JS не воспринимает эти стили
CSS
1
2
3
4
 -webkit-transform: rotate(-90deg); /* Chrome y Safari */
-moz-transform: rotate(-90deg); /* Firefox */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); /* Internet Explorer */
-o-transform: rotate(-90deg); /* Opera */
ну или я что-то не так делаю.
для проверки делал так:
Javascript
1
2
3
4
5
6
7
var obj=document.getElementById('player');
function rotate()
{
obj.style.webkitTransform:rotate(360deg) scale(1);
obj.style.MozTransform: rotate(360deg) scale(1);
 obj.style.oTransform: rotate(360deg) scale(1);
}
функцию прилепил на событие onmousemove однако ничего не происходит.
ПС:Реализовать это надо только на JS без использования JQuery
0
6 / 6 / 1
Регистрация: 19.05.2012
Сообщений: 28
22.05.2012, 02:53 5
в том то и дело jquery позволяет работать со стилями его и нужно использовать!
http://ruseller.com/lessons.php?rub=32&id=1430
0
Заблокирован
22.05.2012, 04:09 6
Javascript
1
2
3
4
5
6
function rotate (obj, gradus)
{
if (navigator.userAgent.indexOf ('Webkit') != -1)  obj.setAttribute ('style', '-webkit-transform: rotate(' + gradus + 'deg)');
if (navigator.userAgent.indexOf ('Firefox') != -1) obj.setAttribute ('style', '-moz-transform: rotate(' + gradus + 'deg)');
if (navigator.userAgent.indexOf ('Opera') != -1)   obj.setAttribute ('style', '-o-transform: rotate(' + gradus + 'deg)');
}
для msie записывается проще:
Javascript
1
obj.style.filter = 'progid:DXImageTransform.Microsoft.BasicImage(rotation=?????????????)';
однако, произвольный градус поворота там прописать нельзя:
у rotation всего 4 положения - http://msdn.microsoft.com/en-u... 85%29.aspx
---

посмотрите реализацию - http://raphaeljs.com/image-rotation.html - там без JQuery
1
10 / 10 / 3
Регистрация: 18.07.2010
Сообщений: 180
22.05.2012, 10:14  [ТС] 7
Большое спасибо

Добавлено через 1 час 11 минут
Цитата Сообщение от Notortep Посмотреть сообщение
Javascript
1
2
3
4
5
6
function rotate (obj, gradus)
{
if (navigator.userAgent.indexOf ('Webkit') != -1)  obj.setAttribute ('style', '-webkit-transform: rotate(' + gradus + 'deg)');
if (navigator.userAgent.indexOf ('Firefox') != -1) obj.setAttribute ('style', '-moz-transform: rotate(' + gradus + 'deg)');
if (navigator.userAgent.indexOf ('Opera') != -1)   obj.setAttribute ('style', '-o-transform: rotate(' + gradus + 'deg)');
}
для msie записывается проще:
Javascript
1
obj.style.filter = 'progid:DXImageTransform.Microsoft.BasicImage(rotation=?????????????)';
однако, произвольный градус поворота там прописать нельзя:
у rotation всего 4 положения - http://msdn.microsoft.com/en-u... 85%29.aspx
---

посмотрите реализацию - http://raphaeljs.com/image-rotation.html - там без JQuery
кстати, посмотрел тот скрипт raphael сделал так
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 var src = document.getElementById("bee").src,
     angle = 0;
     document.getElementById("holder").innerHTML = "";
var R = Raphael("holder", 640, 480);
               R.circle(320, 240, 200).attr({fill: "#000", "fill-opacity": .5, "stroke-width": 5});
                var img = R.image(src, 160, 120, 320, 240);
   function cont()
   {
  
    if(event.keyCode==39)
    {
        angle+=10;
        img.animate({transform: "r" + angle}, 1000, "<>");
    }
    if(event.keyCode==37)
    {
        angle-=10;
        img.animate({transform: "r" + angle}, 1000, "<>");
    }
   
   }
однако вращение не происходит, где я ошибся?
0
22.05.2012, 10:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.05.2012, 10:14
Помогаю со студенческими работами здесь

Класс div внутри div
Здравствуйте. Нужна помощь. Есть div, внутри него N-ное число div'ов, нужно пробежаться по всем...

Добавление div в другой div
Здравствуйте,создаю динамический div,подскажите,как добавить его в &lt;div id=&quot;container&quot;&gt; ...

Добавить DIV в DIV?!
Добрый вечер! Подскажите как можно создать блок внутри блока на JS или JQuery? Вот этот код: ...

Кнопки (div) при нажатии открывают внешние блоки (div) за каждой кнопкой свой контент
Добрый день, подскажите пожалуйста в следующем вопросе! Есть такой html код: &lt;div class=&quot;cont&quot;&gt;...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru