web设计——card
2015-09-13 22:54
429 查看
案例地址:http://wanwanweb.sinaapp.com/ygcard/
源码在下方仅供参考,自己动手设计一款类似的版式,然后亲自动手试一下。
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <title>ygcard</title> <script type="text/javascript" src="../ygnba/js/jquery.js"></script> <style type="text/css"> *{ margin: 0; padding: 0; list-style: none; font-size: 12px; } body{ background-color: #000; } #main{ width: 1280px; height: 744px; margin: 0 auto; background: url("../ygcard/images/bj.jpg"); padding-top:10px; position: relative; } .gameTable{ width: 880px; height: 685px; margin: 0px auto; } .liA ul li{ float: left; margin-right: 45px; } .liA ul li.end{ margin-right: 0px; float: right; } .liB ul li{ float: left; margin-right: 45px; margin-top: 5px; } .end{ margin-right: 0px; float: right; } .play{ margin: 0 auto; width: 200px; height: 50px; line-height: 50px; font-size: 24px; font-family:"微软雅黑"; color:#fff; } .play .toubi{ float:left; line-height: 50px; font-size: 18px; font-family:"微软雅黑"; } .play .icon{ float: left; cursor: pointer; } .play .win{ float:left; color:#fff; line-height: 50px; font-size: 24px; font-family:"微软雅黑"; } .play .footer{ clear: both; } #showMsg{ position: absolute; left:600px; top:0px; visibility:hidden; } #mask{ position: absolute; left: 0; top: 0; width: 1280px; height: 700px; z-index: 100; visibility: hidden; text-align: center; padding-top: 100px; } #mask img{ visibility: hidden; } </style> <body> <div id="main"> <ul class = "gameTable"> <li class = "liA"> <ul> <li class="lis"><img src="../ygcard/images/img1.png"/></li> <li class="lis"><img src="../ygcard/images/img1.png"/></li> <li class="lis"><img src="../ygcard/images/img1.png"/></li> <li class="lis"><img src="../ygcard/images/img1.png"/></li> </ul> </li> <li class = "liB"> <ul> <li class="lis"><img src="../ygcard/images/img1.png"/></li> <li class="lis"><img src="../ygcard/images/img1.png"/></li> <li class="lis"><img src="../ygcard/images/img1.png"/></li> <li class="lis"><img src="../ygcard/images/img1.png"/></li> </ul> </li> </ul> <div class="play"> <div class="toubi">请按投币:</div> <div class="icon"><img src="../ygcard/images/jinbi.png"/></div> <div class="win">200</div> </div> <div id="showMsg"> <img src="../ygcard/images/win.png"> </div> <div id="mask"> <img src="../ygcard/images/sha.png"> </div> </div> </body> </html> <script type="text/javascript"> $(function(){ var liAEnd = $(".liA ul li:last"); var liBEnd = $(".liB ul li:last"); liAEnd.css({ 'margin-right': 0, 'float': 'right', }); liBEnd.css({ 'margin-right': 0, 'float': 'right', }); function getRandom(n){ return Math.floor(Math.random()*n+1); } var imgSrc = $("img"); var lis = $(".lis"); var num = 0; var count = 0; var win = 200; var winTxt = $(".win"); var icon = $("#showMsg"); var iconImg = $("#showMsg img"); var mask = $("#mask"); var maskImg = $("#mask img"); $(".icon").click(function(event) { for (var i = 0; i<lis.length; i++) { num = getRandom(4) imgSrc.eq(i).prop('src', '../ygcard/images/img'+num+'.png'); if(num>2){ count++; } } if(count > 4){ win += 10; iconImg.prop('src', '../ygcard/images/win.png'); mask.css({ 'visibility':'visible', }); winGame(); }else if(count == 4){ iconImg.prop('src', '../ygcard/images/he.png'); mask.css({ 'visibility':'visible', }); winGame(); }else{ if(win < 50){ win = 0; iconImg.prop('src', '../ygcard/images/over.png'); mask.css({ 'visibility':'visible', }); maskImg.css({ 'visibility': 'visible', }); maskImg.animate( { 'opacity': '0', }, 10); maskImg.animate( { 'opacity': '1', }, 10); maskImg.animate( { 'opacity': '0', }, 10); maskImg.animate( { 'opacity': '1', }, 200); maskImg.animate( { 'opacity': '0', }, 10, winGame); return; }else{ win -= 50; iconImg.prop('src', '../ygcard/images/over.png'); mask.css({ 'visibility':'visible', }); maskImg.css({ 'visibility': 'visible', }); maskImg.animate( { 'opacity': '0', }, 10); maskImg.animate( { 'opacity': '1', }, 10); maskImg.animate( { 'opacity': '0', }, 10); maskImg.animate( { 'opacity': '1', }, 200); maskImg.animate( { 'opacity': '0', }, 10, winGame); } } }); function winGame(){ icon.css({ 'visibility': 'visible', }); icon.animate({ 'opacity': '0', },10); icon.animate({ 'opacity': '1', 'top':'300px', },200); icon.animate({ 'opacity': '1', },1000); icon.animate({ 'opacity': '0', 'top':'0px', },200,showGame); } function showGame(){ winTxt.html(win); mask.css({ 'visibility':'hidden', }) maskImg.css({ 'visibility': 'hidden', }); if(win >= 1000){ alert("WIN!!!"); win = 200; winTxt.html(win); }else if(win <= 0){ alert("GAME OVER!!!"); win = 200; winTxt.html(win); } count = 0; } }); </script>
相关文章推荐
- 计划任务工具-windows
- 毕达哥拉斯的故事
- Java的线程状态切换
- hdu 5437Alisha’s Party(优先队列)
- 录像 的一些思考总结--1
- 检测内存泄露、多线程gdb调试(core)、内核态用户态的通信
- hdu 5437Alisha’s Party(优先队列)
- iOS App开发准备工作—开发环境准备
- 用GL画出人物的移动路径
- 男人就要对自己狠一点
- HDU 5443 The Water Problem 解题报告(如题)
- searchRange
- MySQL 事件跟踪器 , MySQL 无须重启服务 跟踪 SQL , 也无须配置日志
- 听闫老师讲“换个角度看‘面向对象’”
- 滴滴打车:天价补贴背后的惊人秘密
- Linux 基本命令学习
- ThinkPHP使用Smarty
- 汇文毕业项目--好多鱼
- Android视频播放器---播放远程非流MP4
- java I/0流与异常