查看完整版本 : 想令div跟著百份比機率出現要點寫?

紫光元素 2019-5-19 05:18

<div id="Layer1" style="display:none">
<div id="Layer2" style="display:none">

我想在進入網頁時id Layer1 有90%會以style="display:" 自動出現 同 Layer2 有10%會以style="display:" 自動出現, 如果id Layer1 style="display:"了 id="Layer2" 就會 style="display:none" 相反 如果id Layer2 style="display:"了 id="Layer1" 就會 style="display:none" 冇數據庫的話用php可實現嗎? 或用js也可以嗎? 可以既話點寫? 在百度搵了很久資料都搵唔到解決方法, 感謝各位IT高手們幫助~:smile_40:

[[i] 本帖最後由 紫光元素 於 2019-5-19 05:37 AM 編輯 [/i]]

Qoo記 2019-5-19 17:42

可以
先random 90% div1 visibility
再opposite set to div2

紫光元素 2019-5-20 05:44

[quote]原帖由 [i]Qoo記[/i] 於 2019-5-19 05:42 PM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=499586507&ptid=28227125][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]
可以
先random 90% div1 visibility
再opposite set to div2 [/quote]
感謝高手回覆, 不過成個點怎寫? 我未寫過display出現機率果d

howevera 2019-5-20 10:51

大約是這樣


<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div id="Layer1" style="display:none">ABC</div>       
<div id="Layer2" style="display:none">DEF</div>       


<script>
var random_number = Math.random();
var max = 0.9;


if (random_number <= max)
{
        document.getElementById("Layer1").style.display = "block";
}
else
{
        document.getElementById("Layer2").style.display = "block";
}


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

紫光元素 2019-5-20 20:02

[quote]原帖由 [i]howevera[/i] 於 2019-5-20 10:51 AM 發表 [url=https://computer.discuss.com.hk/redirect.php?goto=findpost&pid=499622306&ptid=28227125][img]https://computer.discuss.com.hk/images/common/back.gif[/img][/url]
大約是這樣


<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div id="Layer1" style="display:none">ABC</div>       
<div id="Layer2" style="display:none">DEF</div>       


<script>
var random_number = Math. ... [/quote]
work, 感謝高手幫助, 又學到野, 感謝感謝~~~:loveliness:
頁: [1]
查看完整版本: 想令div跟著百份比機率出現要點寫?