Согните div с помощью CSS

можно ли согнуть div с помощью CSS?

какое-то преобразование webkit...

эффект, который я хочу создать, имеет форму кольцевого пончика, но состоит из изогнутого div В отличие от border-radius/border tricks

EDIT:

Use case-я хотел бы поставить линейный градиент на этом div и обернуть градиент вокруг себя, как в игре Snake, где он преследует его хвост...

4 ответов


В настоящее время это невозможно только с CSS. Лучше всего было бы использовать canvas (и некоторые Javascript).

https://developer.mozilla.org/en/Drawing_Graphics_with_Canvas

http://www.roblaplaca.com/examples/bezierBuilder/


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

http://www.w3schools.com/css3/css3_2dtransforms.asp

трюк с радиусом границы-это тот, который мне нравится,

http://jsfiddle.net/charlescarver/ea3An/


Если вы хотите, чтобы текст изгибался, то это проблема для SVG текст на пути возможности. (или холст). Наслаждаться.


Я рекомендую использовать три.js и HTML5 canvas tag. Вы можете легко согнуть и оживить его. Проверьте примеры. Получайте Удовольствие!

три.в JS примеры