使用jquery检查两种颜色是否接触
Check if two colours are touching using jquery
我正在制作一个jquery游戏,我有一个关卡作为背景,而不是每个关卡都有很多行代码检查它在哪里,有没有办法检查两种颜色是否接触。背景和人物。
我宁愿不使用插件。
jquery用于检查是否接触到一行:
if(level === 1) {
if(c.css('left') === '90px') {
c.css({'left': '115px', 'bottom': '94px'});
}
}
http://jsfiddle.net/Hive7/KPyxN/2/
function collision($div1, $div2) {
var x1 = $div1.offset().left;
var y1 = $div1.offset().top;
var h1 = $div1.outerHeight(true);
var w1 = $div1.outerWidth(true);
var b1 = y1 + h1;
var r1 = x1 + w1;
var x2 = $div2.offset().left;
var y2 = $div2.offset().top;
var h2 = $div2.outerHeight(true);
var w2 = $div2.outerWidth(true);
var b2 = y2 + h2;
var r2 = x2 + w2;
if (b1 < y2 || y1 > b2 || r1 < x2 || x1 > r2) return false;
return true;
}
JSFIDDLE演示
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 如何检测是否有溢出
- jQuery中是否内置了任何字符串格式化函数
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 测试索引值是否等于某个数字的倍数
- Fancybox是否将Click事件静音
- 主干-不管怎样,检查事件以前是否绑定过
- YUI3 IO实用程序是否可以根据给定的内容类型标头值自动序列化数据
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 节点是否需要模块传递带有方括号的arg?这是个错误吗
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 是否可以禁用jquery中的单个单选按钮
- 是否可以从父类访问子类的属性
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- 使用jquery检查两种颜色是否接触
- 使用Prototype.js检测鼠标是否接触到元素
- 是否有可能显示不同的图钉2不同的接触相同的邮政编码
- JavaScript的碰撞检测.(检查两个Block Level元素是否接触)