笔记
效果图
效果1:动画效果比较僵硬

效果2;

animate()
jQuery设置动画时,设置颜色变化时需导入jquery-ui.min.js包,否则不会生效
设置css动画时,“-”需去掉且后面首位字母大写,例如:css中的font-size、background-color,jQuery中需转为fontSize、backgroundColor。
| $("#div_p p:eq(" + temp + ")").animate({fontSize:'200%',left:'44.6%',backgroundColor:'#aa0000',color:'#fff',width:'210px'}); |
取随机8位整数
循环里面一定是“;”分号分号分号!!!!!!!!不是逗号!!!!-------for(i=0;i<8;i++)
console.log(); //怎么打印出后8位的数字???????
啊啊啊啊啊啊找到了!!!!
| var rand = ""; |
| for (var i=0;i<8;i++){ |
| rand+=Math.floor(Math.random()*10); |
| } |
| console.log(rand); |
| Math.random(); |
| Math.random()*10; |
| Math.floor(Math.random()*10); |
| for(i=0;i<8;i++) { |
| Math.floor(Math.random()*10); |
| } |
抽数组中一个
| var number = new Array("133", "149", "153", "173", "177", "180", "181", "189", "191", "199", "176", "198"); |
| var len = number.length; |
| var ran = Math.floor(Math.random() * len); |
| var t = number[ran]; |
| console.log(t); |
按钮不可用
只要给按钮添加disabled="disabled"属性,就可实现按钮不可用。所以用attr给按钮添加一个disabled属性就可。
| <button id="btn_prize" disabled="disabled">按钮</button> |
| $("#btn_prize").attr('disabled','disabled'); |
| |
延迟刷新
setTimeout() 是属于 window 的方法,该方法用于在指定的毫秒数后调用函数或计算表达式。
语法格式:
setTimeout(要执行的代码, 等待的毫秒数)
setTimeout(JavaScript 函数, 等待的毫秒数)
| setTimeout(function(){ |
| window.location.reload (); |
| },1000) |
HTML+CSS
| <style> |
| p{ |
| position: relative; |
| max-width: 210px; |
| } |
| </style> |
| |
| |
| |
| <script src="js/jquery-3.3.1.min.js"></script> |
| <script src="js/jquery-ui.min.js"></script> |
| <script src="js/index.js"></script> |
| </head> |
| |
| <body style="text-align: center;"> |
| <h2>抽奖列表</h2> |
| <div id="div_p" style="text-align: left;"> |
| </div> |
| <button type="button" id="btn_prize">开始抽奖</button> |
| <button type="button" id="btn_re">重置抽奖</button> |
| </body> |
js
| |
| var number = new Array("133", "149", "153", "173", "177", "180", "181", "189","191", "199"); |
| var temp; |
| |
| $(function() { |
| |
| for(var i = 0; i < 10; i++) { |
| |
| temp = number[i]; |
| console.log(temp); |
| |
| |
| |
| for (var j=0;j<8;j++){ |
| temp = temp+Math.floor(Math.random()*10); |
| } |
| |
| |
| |
| |
| $("#div_p").append('<p>'+temp+'</p>'); |
| console.log(temp); |
| |
| $('#div_p p').eq(i).animate({ |
| |
| |
| left:'47%' |
| }); |
| } |
| |
| |
| $("#btn_prize").on("click", function() { |
| |
| |
| |
| temp = Math.floor(Math.random()*10); |
| |
| for(var i = 0; i <= 10; i++) { |
| if(i != temp) { |
| |
| $("#div_p p:eq(" + i + ")").fadeOut(); |
| } else { |
| |
| |
| |
| |
| $("#div_p p:eq(" + temp + ")").animate({fontSize:'200%',left:'44.6%',backgroundColor:'#aa0000',color:'#fff',width:'210px'}); |
| } |
| } |
| |
| |
| |
| $("#btn_prize").attr('disabled','disabled'); |
| |
| |
| }) |
| |
| |
| |
| |
| |
| |
| |
| $("#btn_re").click(function(){ |
| $("body").toggle("puff"); |
| setTimeout(function(){ |
| window.location.reload (); |
| },1000) |
| }) |
| }) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人