最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

js实现抽奖效果的图文代码分享

来源:懂视网 责编:小OO 时间:2020-11-27 20:23:28
文档

js实现抽奖效果的图文代码分享

效果图。代码如下:<;,<。DOCTYPE html>;<;html lang=";en";>;<;head>;<;meta charset=";UTF-8";>;<;title>;随机抽奖<;/title>;<;style>;*{margin: 0;padding: 0;} body{ background:darksalmon;} h1,#ks,";苹果";,";华为·荣耀";,";小米";,";魅族";,";中兴·努比亚";,";酷派";,";vivo(蓝厂)"。
推荐度:
导读效果图。代码如下:<;,<。DOCTYPE html>;<;html lang=";en";>;<;head>;<;meta charset=";UTF-8";>;<;title>;随机抽奖<;/title>;<;style>;*{margin: 0;padding: 0;} body{ background:darksalmon;} h1,#ks,";苹果";,";华为·荣耀";,";小米";,";魅族";,";中兴·努比亚";,";酷派";,";vivo(蓝厂)"。
本文主要介绍了js实现抽奖效果的方法实例。具有很好的参考价值。下面跟着小编一起来看下吧

效果图:

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>随机抽奖</title>
 <style>
 *{margin: 0;padding: 0;}
 body{
 background:darksalmon;
 }
 h1,#ks,#js{
 text-align: center;
 }
 #ks{
 width: 100px;
 height: 70px;
 background: blueviolet;
 border-radius: 10px;
 line-height: 70px;
 margin:3% 0 0 40%;
 }
 #ks:hover{
 width: 100px;
 height: 70px;
 background: tomato;
 border-radius: 10px;
 line-height: 70px;
 }
 #js{
 width: 100px;
 height: 70px;
 background: blueviolet;
 border-radius: 10px;
 line-height: 70px;
 margin:-5% 0 0 50%;
 }
 #js:hover{
 width: 100px;
 height: 70px;
 background: tomato;
 border-radius: 10px;
 line-height: 70px;
 }
 .jp{
 border:3px solid #CD5C5C;
 border-radius:10px;
 width:95px;
 height:23px;
 background:#ff3030;
 padding-top:5px;
 text-align:center;
 color: #ff7ee1;
 }
 #jp{
 width: 100%;
 height: 200px;
 background: orangered;
 position: absolute;
 margin-top: 300px;
 }
 #jp span{
 font-size: 30px;
 }
 #tx{
 font-size: 60px;
 color: #fff;
 }
 </style>
</head>
<body>
 <h1>抽奖了</h1>
 <p id="ks" onclick="ks()">开始抽奖</p><!--如何通过一个按钮实现开始和关闭?-->
 <p id="js" onclick="gb()">停止抽奖</p>
 <p id="jp"><span>恭喜你获得了:</span><span id="tx"></span></p>
<script>
 var arr=["三星","苹果","华为·荣耀","小米","魅族","中兴·努比亚","酷派","vivo(蓝厂)","oppo(绿厂)"];
 //循环添加的数组
 var lieshu=3;//列数
 console.log(arr.length);
 console.log("可以分:"+arr.length/lieshu+"行");
 for(var i=0;i<arr.length/lieshu;i++){//控制行数
 for(var j=0;j<lieshu;j++){//控制列
 if(i*lieshu+j<arr.length){
 console.log("循环最内层:"+i*lieshu+j);
 document.write("<p id=\"jiang"+(i*lieshu+j)+"\" class=\"jp\" style =\"" +
 "position:absolute;left:"+(j*110+500)+"px;" +"top:" +(i*50+200)+"px;\">"+
 arr[i*lieshu+j]+"</p>");
 /* document.write 网页内写文件
 i*lieshu+j 为个数
 * (j*110+500) 110 为列边距 500为整个表格;列偏移
 * (i*40+300) 40 行间距 300为整个表格;列偏移
 *
 * */
 }
 }
 }
 var bs=-1;//用于循环过后变色
 var t;
 function ks(){
 /* 开始变色的方法*/
 if(bs!=-1){
 document.getElementById("jiang"+bs).style.background="#ff3030";
 }
 var shuijisu=Math.floor(Math.random()*arr.length);//生成arr.length个 随机数向下取证
 document.getElementById("jiang"+shuijisu).style.background="#3500cc";

 bs =shuijisu;//shuijisu 代指添加元素的下表
 t =setTimeout("ks()",100);
 }
function gb() {
 clearTimeout(t);
 document.getElementById("tx").innerHTML =document.getElementById("jiang"+bs).innerHTML;
//修改id="tx"类的值

}
</script>
</body>
</html>

文档

js实现抽奖效果的图文代码分享

效果图。代码如下:<;,<。DOCTYPE html>;<;html lang=";en";>;<;head>;<;meta charset=";UTF-8";>;<;title>;随机抽奖<;/title>;<;style>;*{margin: 0;padding: 0;} body{ background:darksalmon;} h1,#ks,";苹果";,";华为·荣耀";,";小米";,";魅族";,";中兴·努比亚";,";酷派";,";vivo(蓝厂)"。
推荐度:
标签: 分享 抽奖 实现
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top