2012-02-29 3 views
8

Я пытаюсь написать программу, где пользователи загружать круговые изображения, как эта чрезвычайно теплой пицца: enter image description hereЛюбые методы CSS или javascript для отображения «среза» изображения круга?

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

function cutPizza (startArcDegree, endArcDegree){ 
//This is where I need help  
} 

cutPizza(150, 225); 

enter image description here

Существуют ли какие-либо CSS или JavaScript методы, чтобы помочь мне достичь этого (или любой или способы по этому вопросу)?

+5

+1 за «восхитительно теплую пиццу» –

+0

Можете ли вы показать нам, что у вас есть? – Starx

+1

Обычно я использую [Raphael] (http://raphaeljs.com/) для такого рода вещей. Вот [смутно связанная демонстрация] (http://raphaeljs.com/pie.html). – thirtydot

ответ

6

Да, у вас должен быть холст, который имеет относительное положение для вашего изображения пиццы. После этого вы можете сделать свой круг на холсте, а также настроить ПРОЗРАЧНОСТИ холст

Узнайте, как рисовать круги отсюда:

http://billmill.org/static/canvastutorial/ball.html

Смежные вопросы