Кнопка-параллелограмм - реально?
Есть задумка сделать ряд кнопок в форме параллелограмма: 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, время: 02:43. |