小编Vik*_*orG的帖子

本机日期输入忽略 CSS

我对类型的本机输入有问题date。我的案例由具有多个不同类型的本机输入(textnumberdate等)的本机表单组成。具有该表单的应用程序具有粘性标头,这会导致以下行为:

每当提交表单并且表单验证遇到输入字段的无效输入时,表单都会自动滚动,以便受影响的字段显示在浏览器的最顶部,同时显示验证错误消息。该字段被粘性标头遮挡。

我通过使用scroll-margin输入字段的 CSS 属性解决了这个问题,该属性尊重粘性标题的高度。

这适用于除日期输入字段之外的所有输入类型。

我无法找到任何官方错误报告。还有其他人遇到过这种行为吗?如果是这样,我如何在不使用 JQuery 的情况下解决这个问题?

body {
  max-width: 500px;
  font-family: Roboto, sans-serif;
  line-height: 1.4;
  margin: 0 auto;
  padding: 4rem 1rem;
  font-size: 1.5rem;
}

header {
  position: fixed;
  top: 0;
  left: 0;
  text-align: center;
  color: white;
  width: 100%;
  padding: 1rem;
  background: #1976D2;
}

input[type=text] {
  scroll-margin-top: 150px;
}

input[type=date] {
  scroll-margin-top: 150px;
}

input[type=submit] {
  margin-top: 500px;
}
Run Code Online (Sandbox Code Playgroud)
<header>
  Fixed Header.
</header>

<form>
  <input type="text" required/>
  <br/> …
Run Code Online (Sandbox Code Playgroud)

html javascript css forms input

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

从变量创建命名向量

我想在我的函数中使用命名向量,并且我需要变量中的向量名称。

例子:

我想创建向量

c(foo = 1, bar = -1)
Run Code Online (Sandbox Code Playgroud)

通过以下方式:

a = "foo"
b = "bar"

c(a = 1, b = -1)

# where  c(a = 1, b = -1) == c(foo = 1, bar = -1)
Run Code Online (Sandbox Code Playgroud)

有没有办法使用变量作为向量的名称?提前致谢!

r

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

旋转 BufferedImage 改变它的颜色

我正在尝试编写一个类来在 x 和 y 方向上缝合雕刻图像。x 方向正在工作,为了减少 y 方向,我想简单地将图像旋转 90° 并在已经重新缩放的图像上运行相同的代码(仅在 x 方向上),然后将其旋转回其初始状态。

我找到了一些东西AffineTransform并尝试了它。它实际上产生了一个旋转的图像,但弄乱了颜色,我不知道为什么。

这是所有的代码:

import java.awt.image.BufferedImage;
import java.awt.geom.AffineTransform;
import java.awt.image.AffineTransformOp;
import java.io.File;
import java.io.IOException;
import javafx.scene.paint.Color;
import javax.imageio.ImageIO;


public class example {
/**
 * @param args the command line arguments
 */
public static void main(String[] args) throws IOException {
    // TODO code application logic here

    BufferedImage imgIn = ImageIO.read(new File("landscape.jpg"));
    BufferedImage imgIn2 = imgIn;

    AffineTransform tx = new AffineTransform();
    tx.rotate(Math.PI/2, imgIn2.getWidth() / 2, imgIn2.getHeight() / 2);//(radian,arbit_X,arbit_Y)

    AffineTransformOp op …
Run Code Online (Sandbox Code Playgroud)

java bufferedimage seam-carving image-rotation affinetransform

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