(-1)写在前面
我用的chrome49,jquery3.0,我得到过399分,信不信由你。
(1)设计思路
两个p元素放在div里,每个p元素的高度和宽度都和div一样,当鼠标放在div上时,第一个p向上移动(更改marginTop值),当鼠标离开div上时,第一个p向下移动。
(2)知识储备
a. :nth-child
#lol p:nth-child(1),当前元素p相对于他的父元素的所有子元素,如果第一个元素是p则匹配成功。
#lol :nth-child(1) 相当于#lol *:nth-child(1)
(3) 代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset=utf-8> <script type="text/javascript" src="debug-jquery-3.0.0.js"></script> <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"> <title>为了生活</title> <style type="text/css"> * { margin:0px; padding:0; } body { position:absolute; } #lol { width:400px; height:400px; position:absolute; overflow:hidden; cursor:pointer; } #lol p { width:400px; height:400px; } #lol p:nth-child(1) { background:blue; } #lol p:nth-child(2) { background:orange; } </style> <script type="text/javascript"> $(function() { var $lol = $("#lol"), $oneP = $lol.children().first(), $score = $("#score"); $lol.centerPos(); $lol.hover(function() { $oneP.animate({marginTop:-$oneP.height()},400) },function() { var number = -parseInt($oneP.css("marginTop")); if(number == $oneP[0].offsetHeight) { number = 0; } $(score).text(number); $oneP.stop(true,false).animate({marginTop:0},400); }) }) $.fn.centerPos = function() { var parent; this.each(function(index) { parent = this.parentNode; if(parent == document.body) { parent = window; } var position = $(this).css("position"); if(position == "fixed" || position=="absolute") { $(this).css("left",($(parent).width()-this.offsetWidth)/2+"px") .css("top",($(parent).height()-this.offsetHeight)/2+"px"); } else { window.console.error("没有设置有效的position值"); } }) return this; } </script> </head <body> <div>当前得分:<span id="score">0</span>分</div> <div id="lol"> <p></p> <p></p> </div> </body> </html>
以上所述是小编给大家介绍的JQuery手速测试小游戏实现思路详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!
首先不要随意相信大厂会给我机会,没学历没项目没几段实习经验,怎么会给我机会啊。。。 自我介绍 居然要我介绍苍穹外卖,我以为面试不会问这个的就没准备(我简单介绍了一下这个项目是拿来干啥的,然后就说我在这个项目中主要只是做了测试部分) 她让我介绍一下第一个项目黑马点评,我就说了一下登录注册咋实现的 测试的流程 怎么编写测试用例 登录界面的测试 问我平时玩不玩游戏(我说了开心消消乐) 怎么测试这个游戏
本文向大家介绍C语言快速实现扫雷小游戏,包括了C语言快速实现扫雷小游戏的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了C语言扫雷小游戏的具体实现代码,供大家参考,具体内容如下 一、分析游戏步骤: 具体步骤如图: 二、代码实现: 游戏步骤想好之后,就是用代码把步骤一步一步的实现。具体代码如下: 1、游戏主要实现: game.c 2、游戏源文件:main.c 代码如下: 3、游戏头文件:
一面八股轰炸,二面测试场景轰炸,基础很重要。上周意向了,电话说是下周开奖,等等看。 快手 游戏测试 一面 45min 自我介绍 1.Java部分 1.1 Java反射、作用(说了下反射定义,在框架用的多,不咋会) 1.2 深拷贝,浅拷贝的区别 1.3 重写与重载的区别 1.4 本地变量和局部变量的区别 1.5 new一个对象和clone一个对象的区别(答错了,不在我的题库) 1.6 Java异常处
本文向大家介绍python实现2048小游戏,包括了python实现2048小游戏的使用技巧和注意事项,需要的朋友参考一下 2048的python实现。修改自某网友的代码,解决了原网友版本的两个小bug: 1. 原版游戏每次只消除一次,而不是递归消除。如 [2 ,2 ,2 ,2] 左移动的话应该是 [4, 4, 0, 0] , 而不是[8 , 0 , 0 ,0] 2. 对游戏结束的侦测有bug,已
本文向大家介绍C语言实现三子棋小游戏详解,包括了C语言实现三子棋小游戏详解的使用技巧和注意事项,需要的朋友参考一下 在用C语言实现三子棋小游戏之前,我们应当了解三子棋的游戏规则:在九宫格棋盘上,哪一方三个棋子连成一线(一行或一列或对角线)即判定哪一方胜利。 以下为源代码: 1.首先打印出菜单。 2.创建一个二维数组board用来储存三子棋的元素,并对其进行初始化。 3.打印九宫格棋盘。 4.使用P
可能入行真不太简单吧😭😭😭感觉是凉的