Как сделать так, чтобы фон слегка исчезал сверху и снизу?

Другое событие NullPointerException возникает, когда объявляется массив объектов, а затем сразу же пытается разыменовать его внутри.

String[] phrases = new String[10];
String keyPhrase = "Bird";
for(String phrase : phrases) {
    System.out.println(phrase.equals(keyPhrase));
}

Этот конкретный NPE можно избежать, если порядок сравнения отменяется ; а именно, использовать .equals для гарантированного непустого объекта.

Все элементы внутри массива инициализируются их общим начальным значением ; для любого типа массива объектов, это означает, что все элементы null.

Вы должны инициализировать элементы в массиве перед доступом или разыменованием их.

String[] phrases = new String[] {"The bird", "A bird", "My bird", "Bird"};
String keyPhrase = "Bird";
for(String phrase : phrases) {
    System.out.println(phrase.equals(keyPhrase));
}

0
задан Rotemya 8 April 2019 в 08:52
поделиться

2 ответа

Вы можете создать два псевдоэлемента CSS и настроить градиенты независимо друг от друга с помощью ограничителей высоты и цветового градиента.

Пример: https://codepen.io/giumagnani/pen/ZZpmje

div {
  margin: 100px 0;
  background: #2222ff;
  height: 600px;
  position: relative;
}

div::after {
  position: absolute;
  content: "";
  height: 30%;
  width: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(white 0%, transparent 100%);
}

div::before {
  position: absolute;
  content: "";
  height: 30%;
  width: 100%;
  bottom: 0;
  left: 0;
  background: linear-gradient(transparent 0%, white 100%);
}
0
ответ дан Giu Magnani 8 April 2019 в 08:52
поделиться

Установите явные расстояния для каждого цвета для начала и остановки, затем установите средний цвет в двух положениях, чтобы сделать его твердым для этой области.

div {
  height: 90vh;
  margin: 5vh;
  background: linear-gradient(white 0%, red 10%, red 90%, white 100%);
}
<div></div>

0
ответ дан Quentin 8 April 2019 в 08:52
поделиться