温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

JS+CSS实现随机点名的方法

发布时间:2021-02-25 11:13:46 阅读:223 作者:清风 栏目:web开发
前端开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

这篇文章主要为大家展示了JS+CSS实现随机点名的方法,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“JS+CSS实现随机点名的方法”这篇文章吧。

css是什么意思

css是一种用来表现HTML或XML等文件样式的计算机语言,主要是用来设计网页的样式,使网页更加美化。它也是一种定义样式结构如字体、颜色、位置等的语言,并且css样式可以直接存储于HTML网页或者单独的样式单文件中,而样式规则的优先级由css根据这个层次结构决定,从而实现级联效果,发展至今,css不仅能装饰网页,也可以配合各种脚本对于网页进行格式化。

HTML代码结构

<body>
  <div id="box">随机点名</div>
  <span id="span">开始</span>
</body>

CSS代码结构

<style>
  #box {
    width30%;
    height200px;
    background-colorrgb(233248214);
    border1px solid rgb(13021618);
    font-size40px;
    font-weight600;
    font-family: Arial, Helvetica, sans-serif;
    line-height200px;
    text-align: center;
    margin25px auto;
    border-radius10px;
  }
  span {
    display: block;
    width30%;
    height44px;
    line-height44px;
    background-colorrgb(615864);
    border-radius10px;
    color#fff;
    text-align: center;
    margin0 auto;
    font-size18px;
    font-family: 华文细黑;
  }
  span:hover {
    background-colorrgb(419076);
  }
</style>

JS代码结构

<script>
  var arr = ["西施""马超""曜""云中君""瑶""猪八戒""嫦娥""伽罗""盾山""司马懿""孙策""元歌""米莱狄""狂铁""弈星""裴擒虎",
    "杨玉环""公孙离""明世隐""女娲""梦奇""苏烈""百里玄策""百里守约""铠""鬼谷子""干将莫邪""东皇太一""大乔""黄忠""诸葛亮",
    "哪吒""太乙真人""蔡文姬""雅典娜""杨戬""成吉思汗""钟馗""虞姬""李元芳""张飞""刘备""后羿""牛魔""孙悟空""亚瑟""橘右京",
    "娜可露露""不知火舞""张良""花木兰""兰陵王""王昭君""韩信""刘邦""姜子牙""露娜""程咬金""安琪拉""貂蝉""关羽""老夫子",
    "武则天""项羽""达摩""狄仁杰""马可波罗""李白""宫本武藏""典韦""曹操""甄姬""夏侯惇""周瑜""吕布""芈月""白起""扁鹊",
    "孙膑""钟无艳""阿轲""高渐离""刘禅""庄周""鲁班七号""孙尚香""嬴政""妲己""墨子""赵云""小乔""廉颇"
  ]
  var box = document.getElementById("box");
  var span = document.getElementById("span");//获取元素
  var state = 0;//定义状态,开始和结束
  var t;
  span.onclick = function () {
    if (state == 0) {
      //如果是0即开始随机,变为1时结束,不是0时执行else
      clearInterval(t);
      t = setInterval(function () {
        // console.log(1);
        var sj = Math.round(Math.random() * (arr.length - 1));
        console.log(arr[sj]);
        box.innerHTML = arr[sj];
      }, 3)
      span.innerHTML = "结束"//更改按钮的内容
      state=1;
    }else{
      state=0;
      clearInterval(t);
      span.innerHTML = "开始"
    }
  }
</script>

效果预览

JS+CSS实现随机点名的方法

以上就是关于“JS+CSS实现随机点名的方法”的内容,如果改文章对你有所帮助并觉得写得不错,劳请分享给你的好友一起学习新知识,若想了解更多相关知识内容,请多多关注亿速云行业资讯频道。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI

开发者交流群×