Tag: JavaScript

缩放<canvas>时禁用插值

注意 :这与放大时现有canvas元素的渲染方式有关 , 而不是如何将线条或graphics渲染到canvas表面上 。 换句话说,这一切都与缩放元素的 插值有关,并且与在canvas上绘制graphics的抗锯齿function无关。 我不关心浏览器是如何绘制线条的; 我关心浏览器在放大时如何渲染canvas元素本身 。 有一个canvas属性或浏览器设置,我可以改变编程禁用插值缩放<canvas>元素? 跨浏览器的解决scheme是理想的,但不是必需的; 基于Webkit的浏览器是我的主要目标。 性能非常重要。 这个问题是最相似的,但没有充分说明问题。 对于它的价值,我尝试了image-rendering: -webkit-optimize-contrast无济于事。 该应用程序将是一个“复古”8位风格的HTML5 + JS编写的游戏,以清楚我需要什么。 为了说明,这里是一个例子。 ( 现场版 ) 假设我有一个21×21的canvas… <canvas id='b' width='21' height='21'></canvas> …有css,使元素5倍大(105×105): canvas { border: 5px solid #ddd; } canvas#b { width: 105px; height: 105px; } /* 5 * 21 = 105 */ 我在canvas上画一个简单的“X”,如下所示: $('canvas').each(function () { […]

JavaScript中最快的MD5实现

那里有很多的MD5 JavaScript实现。 有人知道哪一个是最先进的,最疯狂的和最快的? 我需要这个工具。

从select框中删除项目

如何从select框中删除项目或添加项目? 我正在运行jQuery,如果这使得任务更容易。 下面是一个示例select框。 <select name="selectBox" id="selectBox"> <option value="option1">option1</option> <option value="option2">option2</option> <option value="option3">option3</option> <option value="option4">option4</option> </select>

删除文本中的所有空格

可能重复: 用“+”replacestring中的所有空格 $("#topNav" + $("#breadCrumb2nd").text().replace(" ", "")).addClass("current"); 这是我的代码片段。 我想获得另一个ID的文本属性后添加一个类的ID。 这个问题,是持有我需要的文本的ID,包含字母之间的差距。 我想删除空格。 我试过TRIM()和REPLACE()但这只是部分工作。 REPLACE()只删除第一个空格。 先谢谢了,我知道我错过了一些小事。

如何在JavaScript中执行关联数组/散列

我想要使​​用JavaScript计算/存储一些统计信息,C#中的等效代码在下面(我需要的function是 – 键值对,string/整型键值对,通过键操作值等),任何想法如何在JavaScript中实现相同的function? 看起来像没有内置的字典或散列表? Dictionary<string, int> statistics; statistics["Foo"] = 10; statistics["Goo"] = statistics["Goo"] + 1; statistics.Add("Zoo", 1);

在JavaScript中将字符转换为ASCII码

如何使用JavaScript将字符转换为ASCII码? 例如: 从“\ n”得到10。

如何显示popup消息,如在stackoverflow

我想添加一个popup消息,如当我没有login,并尝试使用投票button时出现在计算器上。 什么是实现这一目标的最佳方法? 它使用jQuery库吗?

Google Map API v3 – 设置边界和中心

我最近切换到Google Maps API V3。 我正在做一个简单的例子,从数组中绘制标记,但是我不知道如何自动对标记进行居中和缩放。 我search了networking的高低,包括谷歌自己的文档,但还没有find明确的答案。 我知道我可以简单地取坐标的平均值,但是如何设定相应的缩放比例呢? function initialize() { var myOptions = { zoom: 10, center: new google.maps.LatLng(-33.9, 151.2), mapTypeId: google.maps.MapTypeId.ROADMAP } var map = new google.maps.Map(document.getElementById("map_canvas"),myOptions); setMarkers(map, beaches); } var beaches = [ ['Bondi Beach', -33.890542, 151.274856, 4], ['Coogee Beach', -33.423036, 151.259052, 5], ['Cronulla Beach', -34.028249, 121.157507, 3], ['Manly Beach', -33.80010128657071, 151.28747820854187, 2], […]

iOS JavaScript桥梁

我正在开发一个应用程序,在这个应用程序中我将同时使用UIWebView中的HTML5和本机iOS框架。 我知道我可以实现JavaScript和Objective-C之间的通信。 有没有任何图书馆简化实施这种沟通? 我知道有几个库可以在HTML5和JavaScript(例如AppMobi,PhoneGap)中创build本机iOS应用程序,但我不确定是否有一个库可以帮助创build具有JavaScript使用量的本机iOS应用程序。 我需要: 从Objective-C执行JS方法 从JS执行Objective-C方法 听从Objective-C的本地JS事件(例如DOM就绪事件)

如何检查string是否包含子string?

我有一个在下拉菜单中显示产品选项的购物车,并且如果在上一个选项中select“是”,我只想在页面上显示其他字段。 问题在于,购物车在文本中还包含价格修饰符,并且对于每个产品可能会有所不同。 所以如果我这样做的话: $(document).ready(function() { $('select[id="Engraving"]').change(function() { var str = $('select[id="Engraving"] option:selected').text(); if (str == "Yes (+ $6.95)") { $('.engraving').show(); } else { $('.engraving').hide(); } }); }); 不过,我宁愿使用这样的东西: $(document).ready(function() { $('select[id="Engraving"]').change(function() { var str = $('select[id="Engraving"] option:selected').text(); if (str *= "Yes") { $('.engraving').show(); } else { $('.engraving').hide(); } }); }); 哪个不行 我只想执行操作,如果select的选项包含单词“是”,并将忽略价格修改。 我感谢任何帮助。