Кнопка-параллелограмм - реально?
Есть задумка сделать ряд кнопок в форме параллелограмма: http://jsfiddle.net/zk39m/10/
Синей областью я выделил то, что кликаться не должно. Но оно кликается. Реально ли сделать ссылку полу-прозрачной под контур картинки? Пробовал ещё так - один фиг: http://jsfiddle.net/zk39m/8/ |
Freakmeister,
Делайте мап картой - Пример стрелочкой => http://hostjs-mybb2011.narod.ru/JamoperPost.htm |
А CSS 3 не?)
|
и ради этого делать картинку ?!
<style>
#parallelogramm {
-webkit-transform: skewX(-45deg);
-moz-transform: skewX(-45deg);
-o-transform: skewX(-45deg);
-ms-transform: skewX(-45deg);
transform: skewX(-45deg);
zoom: 1;
position: absolute;
filter:progid:DXImageTransform.Microsoft.Matrix(M11=1.0, M21=0.0, M12=-1.0, M22=1.0, SizingMethod='auto expand');
left: 50px; top: 50px;
background-color: red;
width: 100px;
height: 50px;
cursor: pointer;
}
</style>
<div id="parallelogramm" onmousedown="this.style.backgroundColor='green'" onmouseup="this.style.backgroundColor='red'"></div>
|
melky,
Для пущности нун cursor: pointer; вставить Ксать - Вопрос: - а пристыковка двух друг другу диагоналями (с раздвигом в пару пиксел) - Проходит ? |
Цитата:
|
<style>
.parallelogramm {
-webkit-transform: skewX(-45deg);
-moz-transform: skewX(-45deg);
-o-transform: skewX(-45deg);
-ms-transform: skewX(-45deg);
transform: skewX(-45deg);
zoom: 1;
position: relative;
margin-left: 12px;
float:left;
filter:progid:DXImageTransform.Microsoft.Matrix(M11=1.0, M21=0.0, M12=-1.0, M22=1.0, SizingMethod='auto expand');
background-color: red;
width: 100px;
height: 50px;
cursor: pointer;
}
</style>
<body style="padding:23px;">
<div class="parallelogramm" onmousedown="this.style.backgroundColor='green'" onmouseup="this.style.backgroundColor='red'"></div><div <div class="parallelogramm" onmousedown="this.style.backgroundColor='green'" onmouseup="this.style.backgroundColor='red'"></div>
</body>
Гы - норма (*melky, Зато такого нет => http://uploads.ru/?v=0OskH.png |
Цитата:
щас лень ноут включать :) |
Цитата:
|
Протестил трансформ - он искажает background-image, так что для моих целей не вариант.) Завтра буду курить карту.
|
| Часовой пояс GMT +3, время: 20:55. |