精华内容
下载资源
问答
  • 九宫格抽奖

    2016-07-12 11:42:04
    最近做的一个九宫格抽奖的小游戏,参考了网上的实例,自己又重新写了一下,属于精简版。
  • 九宫格抽奖源码,抽奖代码,转盘源码,九宫格顺时针抽奖代码,九宫格特效,九宫格大转盘抽奖代码,九宫格顺时针抽奖代码是一款采用九宫格设计,点击立即抽奖开始大转盘旋转抽奖特效。
  • 前端九宫格抽奖源代码,把静态数据改成后台api对接,即可使用。前端九宫格抽奖源代码,前端九宫格抽奖源代码
  • 转盘和九宫格抽奖

    2017-04-08 15:24:01
    转盘抽奖,九宫格抽奖九宫格抽奖变化背景、
  • 基于Canvas的九宫格抽奖
  • 本篇文章主要介绍了原生javascript实现九宫格抽奖效果代码。具有很好的参考价值。下面跟着小编一起来看下吧效果图:代码如下:*{margin:0;padding:0;}#container{width:310px;height:310px;margin:30px auto;}#ul1{...

    本篇文章主要介绍了原生javascript实现九宫格抽奖效果代码。具有很好的参考价值。下面跟着小编一起来看下吧

    效果图:

    079ebebf2d0a4ec499c6144dfab9b16e.png

    代码如下:

    *{margin:0;padding:0;}

    #container{width:310px;height:310px;margin:30px auto;}

    #ul1{width:310px;height:310px;list-style:none;}

    #ul1 li,#ul1 a{width:100px;height:100px;border:1px solid #565656;float:left;text-align:center;line-height:100px;}

    #ul1 a:hover{cursor:pointer;color:orange;font-size:18px;}

    #ul1 .active{background:red;color:#fff;}

    #pp{line-height:32px;color:#9a9a9a;text-align:center;}

    • 一等奖
    • 二等奖
    • 三等奖
    • 四等奖

    开始

    五等奖六等奖七等奖八等奖

    var container = document.getElementById('container'),

    li = container.getElementsByTagName('li'),

    aa = container.getElementsByTagName('a')[0],

    pp = document.getElementById('pp'),

    timer = null;

    function start(){

    var i = 0;

    var num = Math.floor(Math.random() * li.length) + 20;

    if(i

    timer = setInterval(function(){

    for(var j=0;j

    li[j].className = '';

    }

    li[i%li.length].className = 'active';

    i++;

    if(i === num){

    clearInterval(timer);

    if(num%li.length === 0){

    pp.innerHTML += "恭喜您中了:8 等奖" + '
    ';

    }else{

    pp.innerHTML += "恭喜您中了:"+ parseInt(num%li.length) + " 等奖"+ '
    ';

    }

    }

    },130);

    }

    }

    aa.onclick = function(){

    start();

    }

    展开全文
  • 九宫格抽奖插件lottery,支持自定义抽奖界面 九宫格抽奖插件lottery,支持自定义抽奖界面
  • vue.js手机九宫格抽奖代码是一款通用的拼手气抽大奖抵用券九宫格抽奖手机页面模板。
  • 九宫格抽奖.

    2017-12-08 13:25:29
    九宫格抽奖.,可以替换图片,可以修改,挺不错的demo。
  • PHP九宫格抽奖源码示例
  • js实现九宫格抽奖

    2020-10-15 12:08:08
    主要为大家详细介绍了js实现九宫格抽奖,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 九宫格抽奖概率控制不重复奖品
  • 微信小程序 九宫格抽奖demo 需要自己改些细节
  • 抽奖活动有很多种形式,转盘抽奖,九宫格抽奖,刮刮卡抽奖,这篇文章主要为大家详细介绍了如何打造流畅九宫格抽奖活动效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 插件描述:九宫格抽奖,奖品文字图片颜色按钮均可配置,支持同步异步抽奖,概率前后端可控,自动根据 dpr 调整清晰度更新时间:2020-12-24 09:23:29在 Js / JQuery 中使用方式 1:通过 script 标签引入为了避免 CDN ...

    a1f7cc33a17b8abc5ba6b647ced48e14.png

    5b4b944461607cc871b1911f9854541f.png

    插件描述:九宫格抽奖,奖品文字图片颜色按钮均可配置,支持同步异步抽奖,概率前后端可控,自动根据 dpr 调整清晰度

    更新时间:2020-12-24 09:23:29

    在 Js / JQuery 中使用

    方式 1:通过 script 标签引入

    为了避免 CDN 链接出现异常或波动,我非常建议你缓存到本地或服务器

    最新版本:https://cdn.jsdelivr.net/npm/lucky-canvas/dist/lucky-canvas.umd.min.js

    指定版本:https://cdn.jsdelivr.net/npm/lucky-canvas@1.1.2/dist/lucky-canvas.umd.min.js

    // 大转盘抽奖

    let luckyWheel = new LuckyCanvas.LuckyWheel({

    el: '#my-lucky',

    width: '300px',

    height: '300px',

    }, {

    // ...你的配置

    })

    // 九宫格抽奖

    let luckyGrid = new LuckyCanvas.LuckyGrid({

    el: '#my-lucky',

    width: '300px',

    height: '300px',

    }, {

    // ...你的配置

    })

    在 vue2.x / vue3.x 中使用

    方式 1:通过 import 引入

    首先安装插件# npm 安装:

    npm install vue-luck-draw

    # yarn 安装:

    yarn add vue-luck-draw

    然后找到 main.js 引入插件并 use// vue2.x

    import LuckDraw from 'vue-luck-draw'

    Vue.use(LuckDraw)

    // vue3.x

    import LuckDraw from 'vue-luck-draw/vue3'

    createApp(App).use(LuckDraw).mount('#app')

    最后在组件内使用 大转盘组件 或 九宫格组件

    width="300px"

    height="300px"

    ...你的配置

    />

    width="300px"

    height="300px"

    ...你的配置

    />

    #方式 2:通过 script 标签引入

    为了避免 CDN 链接出现异常或波动,我非常建议你缓存到本地或服务器

    vue2.x:最新版本: https://cdn.jsdelivr.net/npm/vue-luck-draw/dist/vue-luck-draw.umd.min.js

    指定版本: https://cdn.jsdelivr.net/npm/vue-luck-draw@3.3.1/dist/vue-luck-draw.umd.min.js

    vue3.x:最新版本: https://cdn.jsdelivr.net/npm/vue-luck-draw/vue3/vue-luck-draw.umd.min.js

    指定版本: https://cdn.jsdelivr.net/npm/vue-luck-draw@3.3.1/vue3/vue-luck-draw.umd.min.js

    width="300px"

    height="300px"

    ...你的配置

    />

    width="300px"

    height="300px"

    ...你的配置

    />

    new Vue({

    el: '#app'

    data () {

    return {}

    }

    })

    在 uni-app 中使用

    当前 uni-app 中各端适配情况H5端 编译正常

    app端 待测试

    微信小程序 编译正常

    其他小程序 待测试

    #方式 1:通过 import 引入

    #1. 安装插件

    你可以选择通过 HBuilderX 导入插件:https://ext.dcloud.net.cn/plugin?id=3499

    也可以选择通过 npm / yarn 安装# npm 安装:

    npm install uni-luck-draw

    # yarn 安装:

    yarn add uni-luck-draw

    #2. 引入并使用

    width="600rpx"

    height="600rpx"

    ...你的配置

    />

    width="600rpx"

    height="600rpx"

    ...你的配置

    />

    // npm 下载会默认到 node_modules 里面,直接引入包名即可

    import LuckyWheel from 'uni-luck-draw/lucky-wheel' // 大转盘

    import LuckyGrid from 'uni-luck-draw/lucky-grid' // 九宫格

    // 如果你是通过 HBuilderX 导入插件,那你需要指定一下路径

    // import LuckyWheel from '@/components/uni-luck-draw/lucky-wheel' // 大转盘

    // import LuckyGrid from '@/components/uni-luck-draw/lucky-grid' // 九宫格

    export default {

    // 注册组件

    components: { LuckyWheel, LuckyGrid },

    }

    #3. 我这里提供了一个最基本的 demo 供你用于尝试

    ref="luckyWheel"

    width="600rpx"

    height="600rpx"

    :blocks="blocks"

    :prizes="prizes"

    :buttons="buttons"

    :defaultStyle="defaultStyle"

    @start="startCallBack"

    @end="endCallBack"

    />

    import LuckyWheel from 'uni-luck-draw/lucky-wheel'

    export default {

    components: { LuckyWheel },

    data () {

    return {

    blocks: [

    { padding: '13px', background: '#d64737' }

    ],

    prizes: [

    { title: '1元红包', background: '#f9e3bb', fonts: [{ text: '1元红包', top: '18%' }] },

    { title: '100元红包', background: '#f8d384', fonts: [{ text: '100元红包', top: '18%' }] },

    { title: '0.5元红包', background: '#f9e3bb', fonts: [{ text: '0.5元红包', top: '18%' }] },

    { title: '2元红包', background: '#f8d384', fonts: [{ text: '2元红包', top: '18%' }] },

    { title: '10元红包', background: '#f9e3bb', fonts: [{ text: '10元红包', top: '18%' }] },

    { title: '50元红包', background: '#f8d384', fonts: [{ text: '50元红包', top: '18%' }] },

    ],

    buttons: [

    { radius: '50px', background: '#d64737' },

    { radius: '45px', background: '#fff' },

    { radius: '41px', background: '#f6c66f', pointer: true },

    {

    radius: '35px', background: '#ffdea0',

    fonts: [{ text: '开始\n抽奖', fontSize: '18px', top: -18 }]

    }

    ],

    defaultStyle: {

    fontColor: '#d64737',

    fontSize: '14px'

    },

    }

    },

    methods: {

    // 点击抽奖按钮触发回调

    startCallBack () {

    // 先开始旋转

    this.$refs.luckyWheel.play()

    // 使用定时器来模拟请求接口

    setTimeout(() => {

    // 3s后得到中奖索引

    let index = Math.random() * 6 >> 0

    // 缓慢停止游戏

    this.$refs.luckyWheel.stop(index)

    }, 3000)

    },

    // 抽奖结束触发回调

    endCallBack (prize) {

    // 奖品详情

    console.log(prize)

    }

    }

    }

    展开全文
  • html5 九宫格抽奖

    2018-10-05 10:01:52
    基于html5 的九宫格抽奖页面,代码仅供学习用。无后台支撑代码。做抽奖前段交互的童鞋可以拿去研究研究。
  • Android 九宫格抽奖

    2020-10-13 13:42:54
    Android 九宫格抽奖 自定义view 可以根据后台返回的商品id设置商品曝光率,本地随机数随机抽奖
  • 主要为大家详细介绍了原生JS九宫格抽奖,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 九宫格抽奖活动,抽奖游戏, 源代码需要修改, 奖品名称, 数量可以根自己需要设置。
  • 电商九宫格抽奖demo

    2018-03-31 22:17:27
    Android九宫格抽奖demo,包含详细注释,分享给有需要的朋友,希望能帮到大家
  • 实现一个九宫格抽奖,全部到位

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,152
精华内容 460
关键字:

九宫格抽奖