小编Jel*_*lle的帖子

检查图像透明度

我有一个网站,人们可以上传PNG图像并保存.但在他们保存之前,我需要检查图像是否包含透明度.如果图像不是24位,有没有办法检查(我更喜欢JavaScript)?

<img id="imageId" src=#" onload="checkRestriction(this,'1')" alt=""/>

var isPng24Bit = false;

function checkRestriction(image, id) {
    if(image.colorDepth != 24) {
      PNGis24Bit = false;
    } else {
      PNGis24Bit = true; 
    }
}
Run Code Online (Sandbox Code Playgroud)

html javascript jquery transparency

12
推荐指数
2
解决办法
3649
查看次数

MongoDB Charts 自定义分箱百分比

在 MongoDB 图表中,我创建了一个圆形甜甜圈来查看我的财产的平均值score。此分数范围从 0 到 100(包括),因为它是基于百分比的分数。我希望分数聚合到 10% 的步长,除了第一个和最后一个 10%。为了清楚起见,我希望甜甜圈显示这些聚合:

0-9%, 10-19%, up to 80-89%, 90-99%, 100%

如果我在 MongoDB Charts 中使用 BIN SIZE 10 的 BINNING ON,我会得到以下信息:

0-10%, 10-20%, up to 80-90% 90-100%, 100-110%

如果某物恰好是 100%,它将被添加到 100-110%,这可能意味着计算已经很好,但范围的命名很糟糕。

如何设置此自定义数据分箱?

mongodb-atlas mongodb-charts

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

在Clojure中使用变量检查字符串长度

我想要一个用 Clojure 编写的函数,用于检查给定的 String 是否大于给定的数字,如果是,则我的函数为 true,否则为 false。现在我想出了以下代码,但它给出了以下错误:ClassCastException java.lang.Long cannot be cast to clojure.lang.IFn user/checker (form-init1692807253513002836.clj:1)

我想出的代码是:

(defn checker [str, num] 
  (cond 
    (> (count str) num) "True"
    :else "False"
  )
) 
(checker "test" 6)
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么 count str 被视为 Long 和/或如何修复此函数吗?

clojure

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

使用document.getElementById设置输入值未真正设置值

我有一个输入:

<input type="text" class="input" name="email" id="email" value="" disabled>
Run Code Online (Sandbox Code Playgroud)

和JavaScript:

$email = "stackemail@emails.com";

function setEmail(email) {
        document.getElementById("email").value = email;
    }

    window.onload = setEmail($email);
Run Code Online (Sandbox Code Playgroud)

现在,它确实在输入字段中显示电子邮件,我希望它如何: 它确实显示stackemail@emails.com

但是当我检查元素时,它没有设置值: 值=“”

即使我更改了inspect元素内的值,它仍然保持为“ stackemail@emails.com”

现在,我需要将值与显示的值相同为什么不这样做?

html javascript jquery

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

React - 根据宽度缩短字符串

我有一个宽度为 500px 的容器。在这个容器中有 2 个字符串,“iiiiiiiiiiiiiii”和“MMMMMMMMMMMMMM”。您可以清楚地看到“M”字符串比“i”字符串宽很多,但两者都适合 500px 屏幕。 在此处输入图片说明

如果我让容器变小,假设 350px 的 M 字符串太宽,我想删除一些“M”以便它可以适合这样:

在此处输入图片说明

在 React 中,我有以下数据:

var i = 'iiiiiiiiiiiiiii';
var M = 'MMMMMMMMMMMMMMM';
var containerWidth = 500;
Run Code Online (Sandbox Code Playgroud)

我根据什么信息缩短字符串?

我从 开始if string.length > containerWidth / 10,但那是不对的,因为字符串长度!= 宽度。我不能使用getElementById然后使用.offsetWidth

javascript css reactjs

0
推荐指数
1
解决办法
1796
查看次数