html5转盘抽奖,h5转盘抽奖jquery-成都快上网建站

html5转盘抽奖,h5转盘抽奖jquery

微信大转盘抽奖怎么做?

工具:

成都创新互联专业为企业提供马边彝族网站建设、马边彝族做网站、马边彝族网站设计、马边彝族网站制作等企业网站建设、网页设计与制作、马边彝族企业网站模板建站服务,十多年马边彝族做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

微信营销第三方平台

微信大转盘抽奖制作步骤:

1、打开微信营销第三方平台,点击左侧的“大转盘”功能选项;

2、然后点击右上角的“新建活动”功能选项;

3、然后填写活动名称、时间、活动说明,和选择活动参与者所需提供的信息;

4、然后设置奖品详细信息;

5、然后选择大转盘样式;

6、最后设置大转盘抽奖的中奖率和奖品;

7、设置完成后查看最终效果。

怎么样用html做转盘抽奖软件

自己参考改吧

input type="button" value="开始旋转" onclick="spin();" style="float: left;" /

meta http-equiv="Content-Type" content="text/html;charset=utf-8" /

canvas id="wheelcanvas" width="500" height="500"/canvas

script type="application/javascript"

var colors = ["#B8D430", "#3AB745", "#029990", "#3501CB",

"#2E2C75", "#673A7E", "#CC0071", "#F80120",

"#F35B20", "#FB9A00", "#FFCC00", "#FEF200"];

var restaraunts = ["北京", "上海", "天津", "南京",

"杭州", "深圳", "武汉", "济南",

"重庆", "大连", "合肥", "郑洲"];

var startAngle = 0;

var arc = Math.PI / 6;

var spinTimeout = null;

var spinArcStart = 10;

var spinTime = 0;

var spinTimeTotal = 0;

var ctx;

function draw() {

drawRouletteWheel();

}

function drawRouletteWheel() {

var canvas = document.getElementById("wheelcanvas");

if (canvas.getContext) {

var outsideRadius = 200;

var textRadius = 160;

var insideRadius = 125;

ctx = canvas.getContext("2d");

ctx.clearRect(0,0,500,500);

ctx.strokeStyle = "black";

ctx.lineWidth = 2;

ctx.font = 'bold 12px sans-serif';

for(var i = 0; i 12; 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 / 2 + Math.PI / 2);

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 += 30;

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 30px sans-serif';

var text = restaraunts[index]

ctx.fillText(text, 250 - ctx.measureText(text).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

html5 大转盘抽奖 若每个奖品所占的圆角不一样,怎么设置

用css3还是Canvas?自己写还是用引擎?用引擎的话用哪个?

不管用什么方法做,首先数据层都是一样的,比如一个圆盘分成n个扇形图块;转盘转起来,其实就是定时点亮一个新图块,同时恢复之前点亮的图块。写到这里,我发现和扇形的角度没有任何关系,甚至不用html5技术也能做。

HTML JS大转盘在手机浏览器上的显示问题

一款JS+html5转盘抽奖代码网页特效,该特效代码基于html5 canvas技术实现,点击开始旋转按钮,转盘就会快速旋转,停止旋转后,所在区域就是中奖项目。奖项可以自定义。请用支持HTML5+CSS3主流浏览器预览效果。(兼容测试:FireFox、Chrome、Safari、Opera等支持HTML5/CSS3浏览器)

使用方法:

1、调用CSS样式:

link rel="stylesheet" type="text/css" href="css/style.css" /

2、添加HTML代码:

将!--效果html开始--......!--效果html结束--之间的html和js代码;放在body/body之间。

jquery+html5微信大转盘抽奖代码怎么用

这是一个插件吧.不过写js代码还是要自己写.有了这个插件就可以用jquery写translation方法了.

html下怎么实现转盘式抽奖(每个奖品块按顺序亮灭,频率越来越慢,最后停在最终奖品)而不是突然停,

思路:1.用h5技术,将每个奖品块的颜色默认颜色为暗色;2.指针到达的奖品块,将颜色调明,指针离开奖品块,则回复默认颜色;3.用自定义动画控制频率。


分享文章:html5转盘抽奖,h5转盘抽奖jquery
分享URL:http://kswjz.com/article/hodsdp.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流