powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как придать необходимую форму блоку
3 сообщений из 3, страница 1 из 1
как придать необходимую форму блоку
    #38808001
xNakax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени уважаемые форумчане. Помогите пожалуйста со следующим вопросом: Имеется изображение в форме шестигранника:

Код: html
1.
<div id="aaa"> </div>



Код: css
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
#aaa {
    background: url('/Images/aaa.png')no-repeat;
    position: absolute;
    top: 9px;
    left: 294px;
    z-index: 10;
    height: 128px;
    width: 110px;
}

#aaa:hover {
    background: url('/Images/aaa-hover.png')no-repeat;
    position: absolute;
    top: -7px;
    left: 279px;
    z-index: 10;
    height: 166px;
    width: 143px;
}


По логике работы, должно получатся так: мы наводим курсор на изображение и оно должно поменяться на другое изображение большего размера и цвета. Но возникает вопрос, т.к. блок div имеет прямоугольную форму, то срабатывание происходит в некоторых случаях раньше, чем курсор непосредственно будет над изображением. Подскажите как придать блоку форму шестигранника и срабатывание только над изображением. Пробовал:

Код: html
1.
<div id="hexagon"> </div>



Код: css
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.
    #hexagon {
        width: 100px;
        height: 55px;
        background: #fc5e5e;
        position: relative;
        margin: 10px auto;
    }
    #hexagon:before {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        top: -25px;
        left: 0;
        border-left: 50px solid transparent;
        border-right: 50px solid transparent;
        border-bottom: 25px solid #fc5e5e;
    }
    #hexagon:after {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        bottom: -25px;
        left: 0;
        border-left: 50px solid transparent;
        border-right: 50px solid transparent;
        border-top: 25px solid #fc5e5e;
    }


но тут все равно более раннее срабатывание происходит. Подскажите, что можно предпринять.. За ранее спасибо)
...
Рейтинг: 0 / 0
как придать необходимую форму блоку
    #38808007
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xNakaxПодскажите как придать блоку форму шестигранника и срабатывание только над изображением.никак, матан подключай. а точнее школьный курс геометрии.
...
Рейтинг: 0 / 0
как придать необходимую форму блоку
    #38810157
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Svg там тоже работают ссылки и события. Или map ссылки
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как придать необходимую форму блоку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]