HTML - No puedo centrar Ruleta lenguaje Html

   
Vista:
Imágen de perfil de RICARDO

No puedo centrar Ruleta lenguaje Html

Publicado por RICARDO rzvillamar@outlook.com (2 intervenciones) el 24/01/2015 19:07:53
Hola amigos por favor su ayuda necesito centrar la ruleta Giratoria y el saber como puedo colocar en otra parte el boton Girar entenderan que no se nada de lenguaje html, soy principiante y he podido manipular esto, con lo poco que se.

Estoy utilizando CHROME para abrir.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
<body background="\Users\VAIO15FL\Desktop\DRLOOK\DOC.jpg ">
<sound src="\Users\VAIO15FL\Desktop\DRLOOK\music.wav">
<TBODY>
<TD align=right>
<TD rowSpan=0 align=right><CANVAS id=wheelcanvas width="650" height="550" align=right;></CANVAS>
<padding:0; margin:0 auto>
 
<SCRIPT type=application/javascript>
var colors = ["#FFE4E1",
"#FFFFF0",
"FFE4B5",
"#F6CECE", //"#F35B20",
"#FF69B4",
"#FFE4C4",
"#FFE4E1",
"#FFFFF0",
"FFE4B5",
"#F6CECE", //"#F35B20",
"#FF69B4",
"#FFE4C4",
"#FFE4E1",
"#FFFFF0",
"FFE4B5",
"#F6CECE", //"#F35B20",
"#FF69B4",
"#FFE4C4",
"#FFE4E1",
"#FFFFF0",
"FFE4B5",
"#F6CECE", //"#F35B20",
"#FF69B4",
"#FFE4C4",
"#FFE4E1",
"#FFFFF0",
"FFE4B5",
"#F6CECE", //"#F35B20",
"#FF69B4",
"#FFE4C4",
"#FFE4E1",
"#FFFFF0",];
 
var restaraunts = ["KIMBERLY",
" DEVIES",
"LA FABRIL",
" PEPSICO",
" UNIVERSAL",
" JAB. WILSON",
"KIMBERLY",
" DEVIES",
"LA FABRIL",
" PEPSICO",
" UNIVERSAL",
" JAB. WILSON",
"KIMBERLY",
" DEVIES",
"LA FABRIL",
 
" PEPSICO",
" UNIVERSAL",
" JAB. WILSON",
"KIMBERLY",
" DEVIES",
"LA FABRIL",
" PEPSICO",
" UNIVERSAL",
" JAB. WILSON",
"KIMBERLY",
" DEVIES",
"LA FABRIL",
" PEPSICO",
" UNIVERSAL",
" JAB. WILSON",
" KIMBERLY",
" DEVIES"];
 
 
 
 
 
 
var startAngle = 0;
var arc = Math.PI / 8;
var spinTimeout = null;
 
var spinArcStart = 16;
var spinTime = 0;
var spinTimeTotal = 0;
 
var ctx;
 
function draw() {
drawRouletteWheel();
}
 
function drawRouletteWheel() {
var canvas = document.getElementById("wheelcanvas");
if (canvas.getContext) {
var outsideRadius = 240;
var textRadius = 160;
var insideRadius = 75;
 
ctx = canvas.getContext("2d");
ctx.clearRect(0, 0, 400, 400);
 
 
ctx.strokeStyle = "silver";
ctx.lineWidth = 2;
 
ctx.font = 'bold 12 px Arial';
 
for (var i = 0; i < colors.length; i++) {
var angle = startAngle + i * arc;
ctx.fillStyle = colors[i];
 
ctx.beginPath();
ctx.arc(250, 250, outsideRadius, angle, angle + arc, false);
ctx.arc(250, 250, insideRadius, angle + arc, angle, true);
ctx.stroke();
ctx.fill();
 
ctx.save();
ctx.shadowOffsetX = -1;
ctx.shadowOffsetY = -1;
ctx.shadowBlur = 0;
ctx.shadowColor = "rgb(220,220,220)";
ctx.fillStyle = "black";
ctx.translate(250 + Math.cos(angle + arc / 2) * textRadius, 250 + Math.sin(angle + arc / 2) * textRadius);
ctx.rotate(angle + arc / 25 + Math.PI / 25);
var text = restaraunts[i];
ctx.fillText(text, -ctx.measureText(text).width / 2, 0);
ctx.restore();
}
 
//Arrow
ctx.fillStyle = "black";
ctx.beginPath();
ctx.moveTo(250 - 4, 250 - (outsideRadius + 5));
ctx.lineTo(250 + 4, 250 - (outsideRadius + 5));
ctx.lineTo(250 + 4, 250 - (outsideRadius - 5));
ctx.lineTo(250 + 9, 250 - (outsideRadius - 5));
ctx.lineTo(250 + 0, 250 - (outsideRadius - 13));
ctx.lineTo(250 - 9, 250 - (outsideRadius - 5));
ctx.lineTo(250 - 4, 250 - (outsideRadius - 5));
ctx.lineTo(250 - 4, 250 - (outsideRadius + 5));
ctx.fill();
}
}
 
function spin() {
spinAngleStart = Math.random() * 10 + 10;
spinTime = 0;
spinTimeTotal = Math.random() * 3 + 4 * 1000;
rotateWheel();
}
 
function rotateWheel() {
spinTime += 20;
if (spinTime >= spinTimeTotal) {
stopRotateWheel();
return;
}
var spinAngle = spinAngleStart - easeOut(spinTime, 0, spinAngleStart, spinTimeTotal);
startAngle += (spinAngle * Math.PI / 180);
drawRouletteWheel();
spinTimeout = setTimeout('rotateWheel()', 30);
}
 
function stopRotateWheel() {
clearTimeout(spinTimeout);
var degrees = startAngle * 180 / Math.PI + 90;
var arcd = arc * 180 / Math.PI;
var index = Math.floor((360 - degrees % 360) / arcd);
ctx.save();
ctx.font = 'bold 30 px Arial';
var text = restaraunts[index]
ctx.fillText(text.replace(/^\s*|\s*$/g, ""), 250 - ctx.measureText(text.replace(/^\s*|\s*$/g, "")).width / 2, 250 + 10);
ctx.restore();
}
 
function easeOut(t, b, c, d) {
var ts = (t /= d) * t;
var tc = ts * t;
return b + c * (tc + -3 * ts + 3 * t);
}
 
draw();
</SCRIPT>
<INPUT style="DISPLAY:; FLOAT: right; FONT-SIZE: 40px" onclick=spin(); value=Girar type=button> </TD>
"> </TD></TR></TBODY></TABLE
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

No puedo centrar Ruleta lenguaje Html

Publicado por xve (1178 intervenciones) el 25/01/2015 11:39:41
Hola Ricardo, exactamente que quieres hacer, centrar el botón "Girar" en medio de la pantalla?

Si me comentas exactamente que quieres hacer, intento ayudarte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Ricardo Zamora

No puedo centrar Ruleta lenguaje Html

Publicado por Ricardo Zamora rzvillamar@outlook.com (2 intervenciones) el 25/01/2015 16:27:56
Quiero centrar la ruleta es decir el circulo que gira al dar clic en el boton, y adicional. También. Quisiera. Poder saber como mover el boton ppr diferentes lado de la pantalla.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar