[Помогите] Как сделать ссылку из образа

Тема в разделе "Вёрстка (HTML, CSS)", создана пользователем Styler247, 8 сен 2013.

Статус темы:
Закрыта.
  1. Styler247

    Styler247

    Регистрация:
    16 май 2013
    Сообщения:
    87
    Симпатии:
    2
    У меня есть простой вопрос, который я не могу решить.

    У меня есть простой HTML код:

    <div id="tps_block">
    <div id="tps_point1"><a href="#">Point 1</a></div>
    <div id="tps_point2"><a href="#">Point 2</a></div>
    <div id="tps_point3"><a href="#">Point 3</a></div>
    </div>

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

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

    Может кто-то мне помочь?
     
  2. aleksander73945

    aleksander73945

    Регистрация:
    7 сен 2013
    Сообщения:
    45
    Симпатии:
    7
    Вы можете использовать jquery, возможно это упростит Вам задачу. http://api.jquery.com/category/events/mouse-events/

    P.S.
    Как знать, но кажется уже нет.
     
    moneymc нравится это.
  3. Styler247

    Styler247

    Регистрация:
    16 май 2013
    Сообщения:
    87
    Симпатии:
    2
    Мои сообщения были удалены :/

    Я не хочу использовать JQuery для этого. Вот пример, который показывает моя проблема: http://jsfiddle.net/yCSnX/

    Если навести курсор на изображение разделов, изображение руки, не показывает, то есть ссылка не работает.
     
  4. moneymc

    moneymc

    Регистрация:
    22 янв 2013
    Сообщения:
    200
    Симпатии:
    36
    Госпади. И это то, что нужно было сделать? ) У вас очень непонятный русский )

    Нужно просто обернуть div ссылкой, а не наоборот. Вот, рабочий пример: http://jsfiddle.net/yCSnX/1/
     
    alex_storm нравится это.
  5. Styler247

    Styler247

    Регистрация:
    16 май 2013
    Сообщения:
    87
    Симпатии:
    2
    Спасибо, но я не могу изменить HTML. Я могу только изменить CSS. Так что я могу решить эту проблему путем изменения только CSS?
     
  6. moneymc

    moneymc

    Регистрация:
    22 янв 2013
    Сообщения:
    200
    Симпатии:
    36
    Какой смысл в том, что вы хотите исправить это только в css?
     
  7. Styler247

    Styler247

    Регистрация:
    16 май 2013
    Сообщения:
    87
    Симпатии:
    2
    Ну HTML зафиксировано в моем сценарии, и у меня только контроль над CSS. Так вот почему я могу только изменить CSS.
     
  8. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.054
    Симпатии:
    779
    Добавьте в стили этот код:
    Код:
    #tps_block a{
        display: block;   
        height: 45px;
    }
    #tps_point1 a{
        width: 351px;
    }
    #tps_point2 a{
        width: 284px;
    }
    #tps_point3 a{
        width: 305px;
    }
    Вот рабочий пример (я отредактировал ваш пример): http://jsfiddle.net/yCSnX/2/

    В XHTML это не валидно, вместо div внутри ссылок нужно использовать span.
     
  9. Styler247

    Styler247

    Регистрация:
    16 май 2013
    Сообщения:
    87
    Симпатии:
    2
    Это отлично работает. Спасибо!
     
Статус темы:
Закрыта.