首页 > 其他分享 >JS实现抽奖效果

JS实现抽奖效果

时间:2024-10-22 21:45:24浏览次数:6  
标签:index arr 抽奖 效果 top JS spans font size

代码:

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

    <style>

        .box{

            width: 600px;

            height: 300px;

            position: relative;

            border: 1px solid red;

            p{

                position: absolute;

                left: 30%;

                &.p1{

                    font-size: 30px;

                    top: 15%;

                }

                &.p2{

                    font-size: 25px;

                    top: 35%;

                }

                &.p3{

                    font-size: 20px;

                    top: 55%;

                }

            }

        }

       

       

    </style>

</head>

<body>

    <div class="box">

        <img src="https://20hpa4-1321289440.cos.ap-nanjing.myqcloud.com/teng/applet/static/3c5f630400804b2eadb0d61e69aef4cb.jpg" alt="">

        <p class="p1">一等奖:<span>王恩雨</span></p>

        <p class="p2">二等奖:<span>张三</span></p>

        <p class="p3">三等奖:<span>李四</span></p>

    </div>

    <script>

        let arr = ['王恩雨','张三','李四','陈亚茹','孙忆桐','李星辉','颜浩然','孔杰']

        let spans = document.getElementsByTagName('span')

       

        for(var i=0;i<3;i++){

            let index= Math.floor(Math.random()*arr.length)

            // console.log(index);

            // console.log(spans[i]);

            spans[i].innerHTML = arr[index]

            arr.splice(index,1)  //移除已经选中的语素

           


 

        }

    </script>

   

</body>

</html>

效果图:

标签:index,arr,抽奖,效果,top,JS,spans,font,size
From: https://blog.csdn.net/yyyyyyysc/article/details/143116687

相关文章

  • 在 Avalonia 程序中添加自定义字体,并优化字体显示效果
    这里以MiSans为例,因为尝试了下阿里巴巴普惠体失败了。。。其它字体还未尝试1、添加字体需要将所需字体文件添加到项目中,并将其“生成操作”设置为“AvaloniaResource”,如图:2、在App.axaml中添加字体引用<Applicationxmlns="https://github.com/avaloniaui"......
  • jsp高校二级学院通用门户网站p9s8s程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,日志信息,分享信息,标签开题报告内容一、研究背景与目的随着互联网的普及和信息技术的发展,高校二级学院门户网站已成为学院对外展示形象、发布信息、提供......
  • jsp高校创新创业服务平台6eb2q--程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表学生,专家,创业新闻,创业政策,项目申请,项目指派,初期答辩,中期答辩,结题答辩,创业项目开题报告内容一、研究背景与意义随着国家创新驱动发展战略的深入实施,高......
  • jsp高校毕业生就业信息管理系统k7241(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表学生,教师,企业,岗位信息,招聘信息,应聘信息,就业情况,就业协议,问题反馈,反馈回复开题报告内容一、项目背景面对日益严峻的高校毕业生就业形势,传统的人工就业......
  • 手写丐版immerjs
    手写丐版immerjs:constcreateProxy=(target)=>{constdata={__initial:target,__copy:null,__isModified:false}consthandler={get(state,attr){if(!state.__isModified)returnstate.__initial[attr]if(sta......
  • 使用 `com.google.gson` 库将 Java 对象转换为 JSON 字符串,并且确保 `data` 字段是 `M
    要使用com.google.gson库将Java对象转换为JSON字符串,并且确保data字段是Map<String,Object>类型的,你可以按照以下步骤编写一个示例代码。这个示例代码将创建一个包含data字段的Java对象,并将data字段初始化为一个Map<String,Object>,然后动态地向其中添加......
  • js类型判断(实用,不拖拉)
    本文介绍三种js类型判断方法。一、typeof(有坑)语法:typeof(表达式)、typeof变量名返回值:undefined/boolean/string/number/object/function/symbol/bigint示例:typeofundefined//undefinedtypeoftrue//booleantypeof'1'//stringtypeof1//numbertypeofn......
  • 原生js实现列表内容向上滚动,列表内容向上轮播
    <divid="review_box"><ulid="conent1"><li>第一条内容</li><li>第二条内容</li><li>第三条内容</li><li>第四条内容</li><li>第五条内容</li>......
  • Qwik-能帮你移出项目中99%的JS代码
    本文分享自天翼云开发者社区《Qwik-能帮你移出项目中99%的JS代码》,作者:尹****勇什么是QwikQwik是一款全栈SSR框架,它号称 -能帮你移出项目中99%的JS代码-FCPFCP(FirstContentPaint首次内容绘制)测量 页面从开始加载到页面内容的任何部分在屏幕上完成渲染的时间现在基本......
  • 【开源免费】基于SpringBoot+Vue.JS读书笔记共享平台(JAVA毕业设计)
    本文项目编号T029,文末自助获取源码\color{red}{T029,文末自助获取源码}......