Что ж, я думаю, что лучший подход с точки зрения создания чего-то быстрого и легкого - использовать существующую библиотеку Javascript для создания вращающихся призовых / выигрышных колес.
Я являюсь создателем библиотеки Javascript под названием Winwheel.js , который специально для этой цели.См. http://www.dougtesting.net
. Одна замечательная особенность моего Winwheel.js заключается в том, что вы можете смешивать графически богатое изображение для поверхности колеса с нарисованным кодом текстом для меток сегментов, поэтому, если вы хотите, чтобы колесо былоВыглядит очень красиво, но вы можете настроить настраиваемый текст.
Вот пример кода, необходимого для этого с помощью Winwheel.js ...
var myWheel = new Winwheel({
'drawMode' : 'image',
'drawText' : true, // Set this to true for text to be rendered on image.
'numSegments' : 4,
'textOrientation' : 'curved', // Set text properties.
'textAlignment' : 'outer',
'textMargin' : 5,
'textFontFamily' : 'courier',
'segments' : // Set segment text
[
{'text' : 'Television'},
{'text' : 'Mobile Phone'},
{'text' : 'Old Radio'},
{'text' : 'Computer'}
]
});
var wheelImg = new Image();
wheelImg.onload = function()
{
myWheel.wheelImage = wheelImg;
myWheel.draw();
}
wheelImg.src = "wheel_image.png";
Существуетполный набор учебных пособий на моем сайте, объясняющих, как использовать Winwheel.js, но конкретный пример с колесами изображений можно найти здесь http://dougtesting.net/winwheel/docs/tut9_creating_with_an_image
Спасибо, DouG