Javascript.RU

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

выплывающее окно
Здравствуйте! Извините за глупый вопрос, но подскажите пожалуйста как лучше реализовать выплываение окна с текстом при наведении курсора (или щелчке) на один из объектов в svg-картинке? Заранее спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 28.04.2013, 21:22
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Здравствуйте!

Судя по вашему сообщению, вы ну совсем не знаете javascript.

Освойте основы языка и вопрос отпадет сам, полностью или частично.
А с чем не справитесь - поможем.

На сайте javascript можно начать изучать с учебника, раздел Основы javascript.
Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/

Задавайте конкретные вопросы по ходу дела.
Ответить с цитированием
  #3 (permalink)  
Старый 30.04.2013, 12:08
Интересующийся
Отправить личное сообщение для wc3banderlog Посмотреть профиль Найти все сообщения от wc3banderlog
 
Регистрация: 30.01.2011
Сообщений: 23

Лучше всего реализовать средствами javascript!
Ответить с цитированием
  #4 (permalink)  
Старый 30.04.2013, 12:28
Интересующийся
Отправить личное сообщение для Владлен Посмотреть профиль Найти все сообщения от Владлен
 
Регистрация: 04.04.2013
Сообщений: 10

ну вот так можно:
<style>
.b {
border: none; 
  width: 100%; // размер 
  height: 100%;   // размер
  background: url(это обычно состояние);   
}
.button-hover {
  background: url(при наведение);   
}
.button-click {
  background: url(по щелчку);   
}

</style>


<button style="свои настройки">
<div id="a" class="b" onclick="какаято функция"></div></button>


<script>
var button = document.getElementById('a')

button.onmouseover = function() {
  addClass(this, 'button-hover')
}

button.onmouseout = function() {
  removeClass(this, 'button-hover')
  removeClass(this, 'button-click')

}

button.onmousedown = function() {
  addClass(this, 'button-click')
 
}

button.onmouseup = function() {
  removeClass(this, 'button-click')  
 
}


// -------------- helpers --------------

function addClass(el, cls) {
	for(var c = el.className.split(' '),i=c.length-1; i>=0; i--) {
		if (c[i] == cls) return
	}
	
	el.className += ' '+cls
}

function removeClass(el, cls) {
  for(var c = el.className.split(' '),i=c.length-1; i>=0; i--) {
		if (c[i] == cls) c.splice(i,1)
	}
	
	el.className = c.join(' ')
}

</script>


Вот как то так.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
окно поверх таблицы qwertycal Общие вопросы Javascript 2 20.02.2013 13:15
Не закрывается диалоговое окно Jopses jQuery 7 19.02.2013 16:14
Реализация удаления элемента через диалоговое окно Harvey jQuery 9 04.06.2012 11:34
Как закрыть дочерние окно из родительского при помощи переключателя checkbox?? dieseln Общие вопросы Javascript 4 15.12.2010 16:30
Как узнать свернуто окно браузера или нет. bar-boss Events/DOM/Window 3 25.09.2008 16:09