css布局实现移动端手机端弹出红包奖励效果代码

代码语言:html

所属分类:布局界面

代码描述:css布局实现移动端手机端弹出红包奖励效果代码

代码标签: 移动 手机 弹出 红包 奖励 效果

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!doctype html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>红包</title>
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/mathlib-min.js"></script>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/k3d-min.js"></script>
    <script >
// 监听页面加载处理
window.addEventListener('load', onloadHandler, false);


// 页面加载处理

function onloadHandler()
{
   var canvas = document.getElementById('canvas');
   canvas.width = window.innerWidth;
   canvas.height = window.innerHeight;
   var k3dmain = new K3D.Controller(canvas, true);

   // 添加页面渲染循环回调函数
   var ctx = canvas.getContext('2d');
   var rotationOffset = 0;
   var len = (canvas.height > canvas.width ? canvas.height : canvas.width) * 0.7;
   k3dmain.clearBackground = false;
   k3dmain.callback = function()
   {
      // 清除画布
      ctx.clearRect(0, 0, canvas.width, canvas.height);
      
      // 绘制3d效果
      ctx.save();
      ctx.translate(canvas.width/2, canvas.height/2);
      ctx.rotate(rotationOffset);
      
      // 绘制辐射条
      var RAYCOUNT = 24;
      ctx.fillStyle = "#fdd971";
      ctx.beginPath();
      for (var i=0; i<RAYCOUNT; i++)
      {
         ctx.rotate(TWOPI / RAYCOUNT);
         ctx.moveTo(0, 0);
         ctx.lineTo(-20, len);
         ctx.lineTo(20, len);
      }
      ctx.closePath();
      ctx.fill();
      ctx.fillStyle = "#fdd971";//设置辐射条颜色
      ctx.beginPath();
      for (var i=0; i<RAYCOUNT; i++)
      {
         // 辐射条坐标
     .........完整代码请登录后点击上方下载按钮下载查看

网友评论0