js把div置灰不可用

9 篇文章 0 订阅
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>弹出层背景灰色不可编辑</title>
<script type="text/javascript">
//弹出层背景灰色
function locking(objDiv){
document.getElementById('ly').style.display="block";
document.getElementById(objDiv).style.display='block';
scroll(0,0);
}
//隐藏层
function hiddenDiv(objVar)
{
document.getElementById(objVar).style.display="none";
document.getElementById('ly').style.display='none';
}
</script>
</head>

<body>

<input type="button" οnclick="locking('apDiv2')" value="弹出"/>

<!--弹出内容层 -->
<div id="apDiv2" style="display:none;position: fixed; z-index: 3;height:auto; padding:20px;width:auto;top:20%;left:25%;border:2px solid #a2d2d2;background-color:#fff; " >

<input type="button" οnclick="hiddenDiv('apDiv2')" value="关闭"/>
</div>
<!--灰色背景层-->
<div id="ly" style="position:fixed; top:0; left:0; z-index:2; width:100%; height:100%; background:#f5f5f5; filter:alpha(opacity=70); opacity:0.7;display: none;">
</div>
</body>
</html>

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 好的,我会尽力写一份可用的抽奖 JavaScript 代码。 首先,我们需要准备一个奖池,存放所有的奖品: ``` const prizeList = ['一等奖', '二等奖', '三等奖', '四等奖', '未中奖']; ``` 接着,我们需要写一个函数来从奖池中随机抽取一个奖品: ``` function drawPrize() { const index = Math.floor(Math.random() * prizeList.length); return prizeList[index]; } ``` 最后,我们可以在 HTML 中添加一个按钮,点击后触发抽奖动作: ``` <button onclick="draw()">抽奖</button> <script> function draw() { const prize = drawPrize(); alert(`恭喜你抽中了 ${prize}`); } </script> ``` 希望这份代码能帮到你! ### 回答2: 当然可以帮你写一个可用的抽奖JS代码。首先,我们需要确定抽奖的规则和奖项设。 假设我们的抽奖活动有如下信息: 1. 参与抽奖的人员名单存储在一个数组中,例如:let participants = ["小明", "小红", "小刚", "小李"]; 2. 抽奖共设了三个奖项,分别是一等奖、二等奖和三等奖。 3. 奖项对应的奖品信息存储在一个数组中,例如:let prizes = ["iPhone 12", "iPad Air", "小米手环"]; 根据以上信息,可以编写以下抽奖的JS代码实现: ```javascript // 抽奖函数 function drawLottery() { let index = Math.floor(Math.random() * participants.length); // 随机生成获奖者的下标 let winner = participants[index]; // 根据下标获取获奖者姓名 if (index >= 0) { participants.splice(index, 1); // 从参与者名单中移除已中奖者 return winner; } else { return null; // 没有参与者了,返回null表示抽奖结束 } } // 执行抽奖 let winners = []; let prize; while ((prize = prizes.shift()) && (winner = drawLottery())) { let result = `恭喜 ${winner} 获得 ${prize}!`; winners.push(result); } console.log(winners); // 输出所有中奖结果 ``` 上述代码实现了抽奖的逻辑。首先,通过随机生成获奖者的下标来获取获奖者姓名,并从参与者名单中移除已中奖者。然后,判断奖项是否还有剩余,并继续抽取下一个获奖者,直到所有奖项抽完或参与者名单为空。 最后,将每个中奖者和对应的奖品信息保存在一个数组中,并输出所有中奖结果。 希望以上代码能满足你的需求。如果有其他问题,请随时提问。 ### 回答3: 当然可以!以下是一个基本的抽奖JavaScript代码示例: ```javascript // 抽奖参与人员名单 var participants = [ "张三", "李四", "王五", "赵六", "陈七" ]; // 在页面中显示中奖结果的元素 var resultElement = document.getElementById("result"); // 点击抽奖按钮时触发的函数 function drawWinner() { // 随机获取中奖者 var winnerIndex = Math.floor(Math.random() * participants.length); var winner = participants[winnerIndex]; // 在页面中显示中奖结果 resultElement.innerHTML = "中奖者是:" + winner; } // 将抽奖函数绑定到抽奖按钮的点击事件上 var drawButton = document.getElementById("drawButton"); drawButton.addEventListener("click", drawWinner); ``` 你可以根据实际需求,调整参与人员名单(participants)和显示中奖结果的元素(resultElement)。在HTML页面中,你需要有一个按钮元素(`<button id="drawButton">抽奖</button>`),并给它设一个id,用于绑定点击事件。同时,你需要在页面中添加一个用于显示中奖结果的元素(`<div id="result"></div>`)。 以上代码会在点击抽奖按钮时,随机选择一个参与人员作为中奖者,并在页面中显示中奖结果。希望这个代码示例能够满足你的需求!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值