0 / 0 / 2
Регистрация: 25.11.2013
Сообщений: 56
1

Кнопка включения / выключения анимации

02.11.2014, 20:41. Показов 2020. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!)
У меня просьба ..
сделал svg-анимацию, на которой вращается "вентилятор" ..
но надо сделать кнопку (и), которая включала анимацию, и выключала ...
понятия не имею, как это сделать ..
помогите, пожалуйста ..

XML
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
28
29
30
31
32
33
34
<svg xmlns="http://www.w3.org/2000/svg" onload="StartAnimation(evt)" width="320" height="240" encoding="utf-8">
  <script type="text/ecmascript">
    <![CDATA[
      var rot = 0;
      var vent;
 
      function StartAnimation( evt) {
        rot = 0;
        vent = document.getElementById( "vent");
        motion();
        }
 
      function motion() {
        rot += 5;
        vent.setAttributeNS( null, "transform", "translate(160, 120), rotate(" + rot + ")");
        setTimeout( "motion()", 30);
        }
    ]]>
  </script>
 
  <title>Rotation</title>
  <g id="body">
<g>
<line x1="160" y1="120" x2="160" y2="200" stroke="black" stroke-width="10"/>
<line x1="130" y1="200" x2="190" y2="200" stroke="black" stroke-width="10"/>
</g>
    <g id="vent" stroke="red" transform="translate(160, 120)">
      <line x1="-30" y1="-30" x2="30" y2="30" stroke-width="10" />
      <line x1="-30" y1="30" x2="30" y2="-30" stroke-width="10" />
      <circle cx="0" cy="0" r="6" fill="silver" stroke="black" stroke-width="1" />
    </g>
  </g>
 
</svg>
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.11.2014, 20:41
Ответы с готовыми решениями:

Кнопка включения / выключения микрофона (WaveLib)
Доброе время суток. Есть библиотека WaveLib + у ней нужно сделать программу которая по нажатию на...

Фризы, выключения и включения экрана
Привет всем, заметила несколько проблем в пк, когда играю или просто лазию по интернету экран...

разъемы включения и выключения, перезагрузки
Помогите пожалуйста подключить разъемы включения,перезагрузки и выключения к материнской плате!...

Скрипт включения/выключения света
Здравствуйте. Я новичок в программировании, решил написать скрипт на включение/выключение света...

2
80 / 80 / 53
Регистрация: 22.03.2013
Сообщений: 271
02.11.2014, 22:06 2
Лучший ответ Сообщение было отмечено V50507 как решение

Решение

Примерно вот так:

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<svg xmlns="http://www.w3.org/2000/svg" onload="init()" width="320" height="240" encoding="utf-8">
  <script type="text/ecmascript">
    <![CDATA[
 
      function init()
      {
        window.rot = 0;
        window.vent = document.getElementById( "vent");
        window.timer = null;
      }
 
      function startAnimation() {
        if(timer) return;
        motion();
        };
        
      function stopAnimation()
      {
        clearTimeout(timer);
        timer = null;
      } ;
 
      function motion() {
        rot += 5;
        vent.setAttributeNS( null, "transform", "translate(160, 120), rotate(" + rot + ")");
        timer = setTimeout( "motion()", 30);
        } ;
    ]]>
  </script>
 
  <title>Rotation</title>
  <g id="body">
<g>
<line x1="160" y1="120" x2="160" y2="200" stroke="black" stroke-width="10"/>
<line x1="130" y1="200" x2="190" y2="200" stroke="black" stroke-width="10"/>
</g>
    <g id="vent" stroke="red" transform="translate(160, 120)">
      <line x1="-30" y1="-30" x2="30" y2="30" stroke-width="10" />
      <line x1="-30" y1="30" x2="30" y2="-30" stroke-width="10" />
      <circle cx="0" cy="0" r="6" fill="silver" stroke="black" stroke-width="1" />
    </g>
  </g>
 
</svg>
  <button onclick="stopAnimation();"> Stop</button>
  <button onclick="startAnimation();"> Start</button>
0
0 / 0 / 2
Регистрация: 25.11.2013
Сообщений: 56
02.11.2014, 22:44  [ТС] 3
Цитата Сообщение от massEffect Посмотреть сообщение
Примерно вот так:
спасибо большое!!!
0
02.11.2014, 22:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.11.2014, 22:44
Помогаю со студенческими работами здесь

Логирование включения\выключения смартфона
Всем привет! Подскажите пожалуйста как посмотреть когда включалось устройство или подключалось к...

Скрипт включения/выключения света
Здравствуйте. Я новичок в программировании, решил написать скрипт на включение/выключение света...

TTP223 выключения и включения питания
Народ можно с помощью сенсорной кнопки TTP223 сделать кнопку для выключения и включения питания,...

Звук включения и выключения ПК и последующее зависание
Суть проблемы изложена уже в теме, поэтому дополнить практически нечего. Это происходит абсолютно...

Макрос включения и выключения совместного доступа
Доброго времени суток. Такой вопрос. Нужен макрос который бы включал общий доступ при открытии...

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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