小编Jor*_*rdy的帖子

为什么div在不同情况下会偏移

这是我针对不同情况的代码。Demo1:为什么红框和蓝框不在同一水平面上? 在此输入图像描述

<head>
    <meta charset="utf-8" />
    <title></title>
    <style type="text/css">
        body {
            margin: 0;
        }

        #div1 {
            display: inline-block;
            background-color: red;
            width: 50px;
            height: 50px;
        }
        #div2 {
            display: inline-block;
            background-color: blue;
            width: 50px;
            height: 50px;
        }

        #div2-child {
            width: 20px;
            height: 20px;
            background-color: yellow;
            display: inline-block;
        }
    </style>
</head>
<body>
    <div id="div1">x</div>
    <div id="div2">
        <div id="div2-child"></div>
    </div>
</body>

Run Code Online (Sandbox Code Playgroud)

Demo2:在Demo1的基础上,我把x去掉了,为什么底部是蓝色的框。 在此输入图像描述

<head>
    <meta charset="utf-8" />
    <title></title>
    <style type="text/css">
        body {
            margin: 0;
        }

        #div1 {
            display: inline-block;
            background-color: red;
            width: 50px;
            height: 50px; …
Run Code Online (Sandbox Code Playgroud)

html css

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

如何在数据表中创建进度条?

我目前正在处理包含大量数据(5000)的数据表。为了能够按进度加载数据,我添加了一个进度条,用于说明每个时间单位已加载的数据量。但下面的代码不再起作用。

let handleProgressBar = (id, value, total) => {
    let percent = Math.round((value / total) * 10000) / 100;
    $(id + " > div").html(percent + "%");
    $(id + " > div").css('width', percent + "%");
}

let table = $('#data').DataTable();

fetch('https://jsonplaceholder.typicode.com/photos')
.then((res) => res.json())
.then((res) => {
  res.forEach(async(data, index)=>{
    table.row.add([
      data.id,
      data.albumId,
      data.title,
      data.url
    ]);
    handleProgressBar('#progress-bar', index+1, res.length);
    await new Promise(r => setTimeout(r, 1)); // sleep 1 ms
  });
  table.draw();
});
Run Code Online (Sandbox Code Playgroud)
.progress-bar-striped {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5; …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery datatables progress-bar

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

如何确定包含图像的 div 的最佳背景颜色?

我的图像资源中有一些徽标。这些标志将被导入到本网站中。每个标志都有随机颜色(可以是白色、黑色、灰色、红色、蓝色、绿色等)并具有透明背景。例如:

白色标志 黑色标志 灰色标志

以下代码将用于在网站页面上显示徽标:

.magic-box {
    width: 200px;
    height: 100px;
    border: 1px solid black;
    position: relative;
    border-radius: 20px;
    background-color: white; /* can be changed */
}

.magic-image {
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.images {
  display: flex;
}
Run Code Online (Sandbox Code Playgroud)
<div class="images">
  <div class="magic-box">
    <img src="https://i.stack.imgur.com/b7yHv.png" class="magic-image" />
  </div>
  <div class="magic-box">
    <img src="https://i.stack.imgur.com/IhCH1.png" class="magic-image" />
  </div>
  <div class="magic-box">
    <img src="https://i.stack.imgur.com/tYjdM.png" class="magic-image" />
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

问题是当我将背景颜色设置为.magic-box白色时,白色徽标不会显示。当背景颜色设置为黑色时,黑色标志不可见,等等。

html javascript css image colors

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

How to add favicon for Content-Type: application/json

I am using node.js and implementing an API that returns a response as Content-Type: application/json like this:

module.exports={
    api: (req, res) => {
        let data = {"data": [1, 2, 3]};
        res.status(200).json(data);
    }
}
Run Code Online (Sandbox Code Playgroud)

But, there is no favicon that can be viewed when trying that API on the browser. I see another website that can get this done.

应用程序编程接口

How can add a favicon on the Node.js API with Content-Type: application/json?

javascript favicon content-type node.js express

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

在Javascript中对二维数组进行排序的简单方法?

我有一个像这样的二维数组:

[[0,23],[19,30],[6,47],[5,59],[1,56],[1,20],[19,10]]
Run Code Online (Sandbox Code Playgroud)

我如何根据对的值进行排序,如下所示:

[[0,23],[1,20],[1,56],[5,59],[6,47],[19,10],[19,30]]
Run Code Online (Sandbox Code Playgroud)

这是我的尝试:

[[0,23],[19,30],[6,47],[5,59],[1,56],[1,20],[19,10]]
Run Code Online (Sandbox Code Playgroud)
[[0,23],[1,20],[1,56],[5,59],[6,47],[19,10],[19,30]]
Run Code Online (Sandbox Code Playgroud)

下面的代码仍然给出错误的结果。对于简单的解决方案有什么建议吗?

javascript arrays sorting

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