Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.09.2015, 14:00
Новичок на форуме
Отправить личное сообщение для nikkk Посмотреть профиль Найти все сообщения от nikkk
 
Регистрация: 27.08.2015
Сообщений: 4

Подсветка слова и перевода (как в Google Translate)
Здравствуйте уважаемые форумчане!
Необходимо реализовать подсветку слова и его перевода, как в Google Translate (смотреть скрин)
Решение придумал (банально каждому слову во фразе присваивать свой класс и изменять св-во background), но оно, мягко говоря, не рациональное((
Может кто-нибудь уже делал что-то подобное?

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <style type="text/css">
    a{
      text-decoration: none;
      background: #ffffff;
    }
    </style>
    <!-- Скрипт подцветки синтаксиса -->
    <script type="text/javascript">
      function _hover(id){
        var elems =  document.getElementsByClassName(id);
        for (var i = elems.length - 1; i >= 0; i--) {
          elems[i].style.backgroundColor = "yellow";
        };
      }
      function _out(id){
        var elems = document.getElementsByClassName(id);
        for (var i = elems.length - 1; i >= 0; i--) {
          elems[i].style.backgroundColor = "#ffffff";
        };
      }
    </script>
  </head>
  <body>
   <h2><a class="how" onmouseover ="_hover('how')" onmouseout ="_out('how')">How</a>
       <a class="would" onmouseover ="_hover('would')" onmouseout ="_out('would')">would</a> 
       <a class="you" onmouseover ="_hover('you')" onmouseout ="_out('you')">you</a> 
       <a class="describe" onmouseover ="_hover('describe')" onmouseout ="_out('describe')">describe</a> 
       <a class="yourself" onmouseover ="_hover('yourself')" onmouseout ="_out('yourself')">yourself</a> as a person?</h2>

       <p><a class="how"  onmouseover ="_hover('how')" onmouseout ="_out('how')">Как</a> 
        <a class="would"  onmouseover ="_hover('would')" onmouseout ="_out('would')">бы</a> 
        <a class="you"  onmouseover ="_hover('you')" onmouseout ="_out('you')">вы</a> сами
        <a class="yourself"  onmouseover ="_hover('yourself')" onmouseout ="_out('yourself')">себя</a> 
        <a class="describe"  onmouseover ="_hover('describe')" onmouseout ="_out('describe')">описали?</a></p>
  </body>

</html>
Изображения:
Тип файла: jpg Безымянный.jpg (9.7 Кб, 5 просмотров)
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите переделать код скрипта перевода google alik_n Events/DOM/Window 6 09.03.2011 00:10
Как Google это делает ? cooli0 Events/DOM/Window 3 18.03.2010 16:54
И как вам новая подсветка кода? Илья Кантор Сайт Javascript.ru 18 01.02.2010 03:01
Выпадающий список как на google... Derack Элементы интерфейса 4 23.07.2009 17:53
Как создать проверку вводимого пароля на стойкость, используя API Google. Александр Черепов Элементы интерфейса 4 03.11.2008 02:16