Если вы хотите использовать произвольные формы и по-прежнему использовать стили, считаете ли вы, что пытаетесь выполнить SVG?
Я не являюсь мастером SVG, но вот пример, который я взбивал: http : //jsfiddle.net/tZKuv/3/ . Для производства вы можете захотеть заменить по умолчанию на none
, я использовал gray
, чтобы вы могли видеть, где он находится.
Недостатком является то, что вы потеряете непринужденность использования / map дает вам, но я думаю, вы можете достичь своей цели, если идете по этому маршруту. Я добавил cursor: pointer
в многоугольник, и вы можете добавить обработчики onclick
для имитации href
из .
Очевидным предостережением является поддержка браузера. Это похоже на работу в Chrome, и я уверен, что он должен работать в IE9 (jsfiddle не работает в IE9 на данный момент), но предыдущие версии IE не поддерживают SVG.
Обновление: сделана быстрая тестовая страница для тестирования IE9. Это действительно работает, как ожидалось. Вот источник .
Обновить снова: это также решит проблему масштабирования, о которой вы просили в другом вопросе.
Electron является примером структуры, предназначенной для создания таких настольных приложений с веб-страницами, как GUI, и чтения их документов, которые, кажется, не имеют краткого термина за пределами
[112 ] настольные приложения, созданные с использованием веб-технологийblockquote>