HTML5-10
1.猜数字赢大奖案例
(这个案例是手机网页,用google浏览器开发者模式的手机版测试)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>猜数字赢大奖</title> 6 <link rel="stylesheet" type="text/css" href="css/zixuereset.css"/> 7 <link rel="stylesheet" type="text/css" href="css/guessnum.css"/> 8 </head> 9 <body> 10 <!-- 最外层容器标签 --> 11 <div id="con"> 12 <!-- 猜数字功能区 --> 13 <div id="main"> 14 <!-- 猜数字的图片 --> 15 <div id="guess"> 16 <img src="img/main.png" > 17 </div> 18 <div id="txt"> 19 <input type="text" name="" id="txtnum" value="" /> 20 </div> 21 <!-- 按钮图片所在区域 --> 22 <div id="btn"> 23 <img src="img/button.png" onclick="com()" > 24 </div> 25 </div> 26 <!-- 猜数字结论区 --> 27 <div id="result"> 28 <!-- 样式调整完毕后替换成nopic图片 --> 29 <img id="jieguo" src="img/noPic.png" > 30 </div> 31 </div> 32 <script type="text/javascript"> 33 // 1.生成随机数:大于等于0 永远小于1 34 let rnd=Math.random(); 35 // alert(rnd); 36 // 2.根据随机数 取得随机整数 37 // 2.1生成101以内的随机数 38 let num=101*rnd; 39 // 2.2生成100及以内的随机整数:不四舍五入舍弃小数位 40 let result=parseInt(num); 41 alert(result); 42 // 3.将用户在文本框输入的数字与随机数进行比较 43 function com(){ 44 // 获取文本框对象 45 let txtnum=document.getElementById('txtnum'); 46 // 利用文本框的value属性获得用户输入的数据 47 let number=txtnum.value; 48 // 定义一个变量用于表示图片的名字 49 let picname; 50 // 对比 51 if(number>result){ 52 picname='big'; 53 } 54 else if(number<result){ 55 picname='small'; 56 } 57 else{ 58 picname='win'; 59 } 60 // 获取图片标签 61 document.getElementById('jieguo'); 62 // 修改图片标签的src属性 63 jieguo.src='img/'+picname+'.png'; 64 } 65 </script> 66 </body> 67 </html>
guessnum.css
1 *{ 2 /* border: 1px solid black; */ 3 } 4 /* 猜数字功能区图像样式 */ 5 #guess img{ 6 width: 630px; 7 } 8 /* 按钮区图像样式 */ 9 #btn img{ 10 width: 109px; 11 height: 109px; 12 } 13 /* 猜数字结论区图像样式 */ 14 #result img{ 15 width: 156px; 16 } 17 /* 猜数字总主体区域定位样式 */ 18 #main{ 19 position: relative; 20 left: 430px; 21 top: 100px; 22 } 23 /* 猜数字功能区,按钮区,文本框区定位样式 */ 24 #guess,#btn,#txt{ 25 position: absolute; 26 } 27 /* 文本框区定位样式 */ 28 #txt{ 29 top: 258px; 30 left: 125px; 31 } 32 /* 文本框区样式 */ 33 #txtnum{ 34 width: 370px; 35 height: 40px; 36 font-size: 20px; 37 text-align: center; 38 /* 去掉文本框边框 */ 39 border: none; 40 /* 去掉文本框轮廓线 */ 41 outline: none; 42 } 43 /* 按钮区定位样式 */ 44 #btn{ 45 top: 324px; 46 left: 262px; 47 } 48 /* 整个容器区定位样式 */ 49 #con{ 50 position: relative; 51 background-image: url(../img/bg.jpg); 52 background-repeat: no-repeat; 53 background-size: cover; 54 55 width: 100%; 56 height: 100%; 57 } 58 /* 设置满屏宽高,撑起背景 */ 59 html,body{ 60 width: 100%; 61 height: 100%; 62 } 63 /* 去掉多余的空白区域 */ 64 body{ 65 overflow: hidden; 66 } 67 /* 猜数字结论区定位样式 */ 68 #result{ 69 position: absolute; 70 top: 300px; 71 left: 1050px; 72 }
已经学习前端一周多了,最近开始学js部分的代码.
本文来自博客园,作者:喵酱爱吃鱼,转载请注明原文链接:https://www.cnblogs.com/zhangyuanmingboke/p/14983514.html