Я бы просто ответил на комментарий rsilva, но, к сожалению, мне не хватает представителя, поэтому извиняюсь за это.
Пожалуйста, не стесняйтесь заимствовать / красть у http://wewillbeok.com/radial,, но будьте осторожнычто это определенно не самый чистый код и не документирован ни в малейшей степени.И И Цзян совершенно прав, что анимация, которую я использую, плохо работает в старых браузерах.Удаление анимации «зума» существенно повышает производительность.
Здесь доступна еще одна хорошо документированная и хорошо работающая реализация: http://www.webtoolkit.info/javascript-pie-menu.html,, хотя, возможно, она и не такая «причудливая».
Так что, чтобы более прямо ответить на ваш вопрос, я думаю, вам будет сложно создать такое меню, используя чисто CSS3-анимацию, если это то, что вы ищете, но это абсолютно выполнимо сСочетание JS и CSS3.Идеальная реализация, скорее всего, лежит где-то между всеми упомянутыми примерами.