找到 6691 篇文章 相关 Javascript

使用 HTML 检测 PNG 图像中非透明区域

Lakshmi Srinivas
更新于 2020-01-29 06:40:56

417 次浏览

要检测 PNG 图像中非透明区域:您需要先获取缓冲区,需要获取该缓冲区的 32 位引用,扫描 0 宽度以查找 x1 边缘,扫描宽度 0 以查找 x2 边缘,高度以查找 y1 边缘,高度 0 以查找 y2 边缘。

在 HTML5 中是否需要使用“user-scalable=no”

Rishi Rathor
更新于 2019-07-30 22:30:22

186 次浏览

对于响应式设计,您无需使用 user-scalable=no。仅当您希望您的应用程序看起来更像原生应用程序时才使用它。缩放是辅助功能的关键特性,您需要牢记这一点。您可以控制用户在缩放时不会破坏您的设计。如果您正在进行响应式设计,并且您的设计在放大时出现问题,那么您的设计方法就是错误的。如果您确实需要使用它,请记住缩放是一个重要的辅助功能,许多人都在使用它。

canvas.style.display = “block” 在 HTML5 中不起作用

karthikeya Boyini
更新于 2020-01-29 06:40:33

206 次浏览

将 setTimeout() 更改为使用函数引用。它在引用时可用作函数。该引用将被传递到超时事件回调,而不是字符串引用:window.setTimeout(startNow, 2000);将其设置为如下所示:setTimeout(startNow, 1000); function startNow () {    alert('正常工作!'); }

使用 HTML 中的 Ticker 在 easelJS 中绘制线条

Samual Sam
更新于 2020-01-29 06:39:08

290 次浏览

EaseLJS 是一个 JavaScript 库,用于简化 HTML5 Canvas 元素的使用。将其用于创建游戏、图形等。要使用 HTML 中的 Ticker 方法在 easelJS 中绘制线条:var myLine = new createjs.Shape(); myLine.graphics.setStrokeStyle(4); myLine.graphics.beginStroke(color); myLine.graphics.moveTo(startX, startY); startY++; myLine.graphics.lineTo(startX, startY); myLine.graphics.endStroke();

如何编写一个表单来辅助浏览器的自动填充功能?

Krantik Chavan
更新于 2020-06-16 13:30:18

95 次浏览

HTML5 的官方规范指出:当自动填充字段名称为“on”时,用户代理应尝试使用启发式方法确定要向用户提供的最合适的值,例如,基于元素的名称值、元素在文档 DOM 中的位置、wha使用以下任何内容作为 autocomplete 属性的值:)字段名称含义"name"全名"honoritic-prefix"前缀或头衔(例如,“先生”、“女士”、“博士”、“M||e”)"given-name"名字(在某些西方文化中,也称为名字)"additional-name"附加名称(在某些西方文化中,也称为中间名,第一个名字以外的其他名字)"family-name"姓氏(在某些西方文化中,也称为... 阅读更多

在 HTML5 Canvas 上播放视频并保留最后一帧/图像

Lakshmi Srinivas
更新于 2020-01-29 06:38:07

235 次浏览

您可以尝试运行以下代码来播放并保留视频的最后一帧:var c = $('canvas')[0]; var context = canvas.getContext('2d'); c.width = 640; c.height = 480; $("#,myPlayer").on('play', function (e) {    var $this = this;    (function loop() {       if (!$this.paused && !$this.ended) {          context.drawImage($this, 0, 0, 640, 480);          setTimeout(loop, 1000 / 30);       }    })(); });

在移动浏览器上获得最大的 GPS 精度

Vrundesha Joshi
更新于 2019-07-30 22:30:22

201 次浏览

出于安全原因,Android 的内置浏览器不会提供准确的 GPS 位置。使用不同的 Web 浏览器进行测试,这些浏览器在安装时需要权限才能从 GPS 获取准确的位置。关闭 GPS 后,接收到的数据精度小于 10 米。如果您想以高精度获取 GPS 位置,请不要使用 Android 浏览器访问网站。如果在关闭 WiFi 的 iPhone 上测试 Safari 浏览器,则可以观察到 50 米的精度。是的,精度较低。

使用移动 CSS 改造现有网页

karthikeya Boyini
更新于 2020-01-29 06:37:40

110 次浏览

要进行改造,请使用 CSS 媒体查询,并允许不同的样式表具有不同的浏览器功能。好处是您无需进行任何服务器端代码。这将要求您向脚本中添加特定的检测代码以对设备进行分组。媒体查询甚至可以处理您从未听说过的设备。设置如下:@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 600px) {    body {       color: blue;    } }

使用 HTML5 Canvas 进行逐帧动画

Nishtha Thakur
更新于 2020-01-29 06:36:50

673 次浏览

要使用 HTML5 Canvas 创建逐帧动画,请尝试运行以下代码:var myImageNum = 1; var lastImage = 5; var context = canvas.getContext('2d'); var img = new Image; img.onload = function(){    context.clearRect( 0, 0, context.canvas.width, context.canvas.height );    context.drawImage( img, 0, 0 ); }; var timer = setInterval( function(){    if (myImageNum > lastImage){       clearInterval( timer );    }else{       img.src = "images/left_hnd_"+( myImageNum++ )+".png";    } }, 1000/15 );

HTML5 applicationCache 与浏览器缓存

Nancy Den
更新于 2019-07-30 22:30:22

301 次浏览

HTML5 applicationCache可以通过一个示例来理解,即 Web 应用程序被缓存,并且可以在没有连接互联网的情况下访问。应用程序缓存有一些优点:用户可以在离线时使用该应用程序,缓存的资源加载速度更快,并且减少了服务器负载。浏览器缓存Web 浏览器使用缓存来存储 HTML 网页,方法是存储已访问页面的副本。之后,当您再次访问该页面时,将使用该副本进行呈现。

广告