小编Bec*_*cky的帖子

IE中未定义"承诺"

'Promise' is undefined在IE中收到错误.为什么这样,我怎么解决这个问题?

javascript jquery html2canvas

45
推荐指数
1
解决办法
4万
查看次数

将不透明度的图像绘制到画布上

我有一张图片.我用drawImage()它画在画布上.

我的问题是:如果图像的不透明度为0.4,我如何在画布上以相同的不透明度绘制它.

我在这里创建了一个示例小提琴.如何在图像#screammycanvas保持0.4不透明度.

HTML:

<p>Image with 0.4 opacity to be used:</p>
<img id="scream" width="200" height="200" src="http://img42.com/NMMU8+">

<p>Canvas:</p>
<canvas id="myCanvas" width="220" height="220" style="border:1px solid #d3d3d3;">
</canvas>
Run Code Online (Sandbox Code Playgroud)

CSS:

#scream{
    opacity: 0.4;
}
#myCanvas{
    background-color: #f60;
}
Run Code Online (Sandbox Code Playgroud)

JS:

window.onload = function() {
    var c = document.getElementById("myCanvas");
    var ctx = c.getContext("2d");
    var img = document.getElementById("scream");
    ctx.drawImage(img, 10, 10);
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5 canvas css3

9
推荐指数
1
解决办法
1万
查看次数

获取同一查询中的下一条和上一条记录

我正在使用此PDO查询从MySQL调用数据.

$sql = "SELECT itemName FROM furniture WHERE itemID = :item";
Run Code Online (Sandbox Code Playgroud)

在调用此特定itemName时,是否可以通过在同一查询中使用其itemID来获取下一个和上一个itemNames,而无需编写新查询来获取下一个和上一个itemNames?

例如,如果

itemID   |   itemName
___________________________
553      |   Mahogani Black Chair
554      |   Teak Round Table
555      |   Thulang Relaxing Chair
556      |   Teak Relaxing Chair

$sql = "SELECT itemName FROM furniture WHERE itemID = :item";
$stmt = $connect->prepare($sql);
$stmt->execute(array(':item'=>"554"));
$rslt = $stmt->fetchAll(PDO::FETCH_ASSOC);
Run Code Online (Sandbox Code Playgroud)

我正在寻找Teak Round TableMahogani Black ChairThulang Relaxing Chair

php mysql

8
推荐指数
1
解决办法
129
查看次数

检查文本框是否仅包含数字

如何检查文本框是否仅包含数字?

谷歌搜索时我遇到了这个.但我想知道是否isNumeric可以用于此目的,或者是否有更简单的方法来检查文本框是否具有数值.

var query = $('#myText').val();
if (parseFloat(query) == NaN) {
    alert("query is a string");
} else {
    alert("query is numeric");
}
Run Code Online (Sandbox Code Playgroud)

javascript regex jquery

7
推荐指数
1
解决办法
2万
查看次数

使用json填充switch case数据

我正在尝试使用json添加switch case.我如何填充数据?

这是预期的输出:

$(".custom-menu li").click(function(){
     switch($(this).attr("data-action")) {
     // A case for each action.
         case "Science": $('.abc:eq(0)').trigger('click',['Zoology']); break;
         case "Science": $('.abc:eq(1)').trigger('click',['Botany']); break;
         case "Maths": $('.abc:eq(2)').trigger('click',['Geometry']); break;
     }
});
Run Code Online (Sandbox Code Playgroud)

这是结构:

$(".custom-menu li").click(function(){
     switch($(this).attr("data-action")) {
       //looking to populate data here
     }
});
Run Code Online (Sandbox Code Playgroud)

JQ

var val;
$.ajax({url: 'subjects.json'}).done(function(d) {
    val = d;
    $.each(val, function(i, su) {
      $('case "'+su[0]+'": $('.content:eq(0)').trigger('click',['+su[1]+']); break;')
      .appendTo('data-action'); //How to refer $(this).attr("data-action")
    });
});
Run Code Online (Sandbox Code Playgroud)

JSON:

[ [ "Science", "Zoology"],
[ "Science", "Botany"],
[ "Maths", "Geometry"] ]
Run Code Online (Sandbox Code Playgroud)

javascript jquery json

5
推荐指数
1
解决办法
1404
查看次数

用if表示

如何为else if语句写简写?

if (showvar == "instock"){
   //show available
} else if (showvar == "final3"){
  //show only 3 available
} else {
  //show Not available
}
Run Code Online (Sandbox Code Playgroud)

我知道写的时候只有ifelse.但是如果有else if陈述,我该怎么写呢?

(showvar == "instock")? //show available : //show Not available
Run Code Online (Sandbox Code Playgroud)

javascript

5
推荐指数
1
解决办法
427
查看次数

将多个值与同一变量进行比较

我有一长串字符串可以与同一个变量进行比较.

有没有更短的方法来做到这一点?

if(val=="kivi" || val=="apples" || val=="lychee" || val=="banana.C" || val=="mangos")
Run Code Online (Sandbox Code Playgroud)

javascript jquery

5
推荐指数
2
解决办法
1708
查看次数

使用drawImage()在画布上输出固定大小的图像?

如何使用drawImage()输出全尺寸图像的上300px X 380px帆布不管源图像的大小?

例:

1).如果有图像,75px X 95px我希望能够绘制它以适合300px X 380px画布.

2).如果有图像,1500px X 1900px我希望能够绘制它以适合300px X 380px画布.

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var img=document.getElementById("myPic");
ctx.drawImage(img,10,10);
Run Code Online (Sandbox Code Playgroud)

有哪些选项可以防止任何质量损失?

javascript html5 canvas

4
推荐指数
1
解决办法
1413
查看次数

右键单击画布时另存为图像

drawImage()用于在画布元素上绘制某些东西时,画布可以被视为图像吗?

当我右键单击绘制的画布元素时,它会显示"将图像另存为"选项.

这是我看到的右键菜单:

在此输入图像描述

如何使用"保存图像"选项?

javascript jquery html5 canvas

4
推荐指数
1
解决办法
1070
查看次数

逐字拆分

我有多个字符串分配给具有共同单词的变量.如何将这些字符串拆分为常用字的两个部分?

var str= "12344A56789";
Run Code Online (Sandbox Code Playgroud)

而不是必须多次编写子字符串,有没有办法分割字符串4A并得到以下结果?

var first = "1234";
var second = "56789";
Run Code Online (Sandbox Code Playgroud)

注意:每个字符串长度不同.

javascript jquery

3
推荐指数
1
解决办法
5482
查看次数

标签 统计

javascript ×9

jquery ×7

canvas ×3

html5 ×3

css3 ×1

html2canvas ×1

json ×1

mysql ×1

php ×1

regex ×1