Orange "sun" moving thru a blue "sky"...

Hiya…I have this code. It has one of the pixels moving along the strip. The moving pixel is orange, itll be the sun. The rest will always be blue, they will be the sky. Ill have some seperate pixels with their own code for grass.

Ive been trying to get the sun to smoothly transition to the next pixel…but to no avail. At the moment, as you can see in the code, the sun just pops instantly to the next. Could someone give me a helping hand with making the sun smoothly fade over to the next pixel? Please?

#include <Adafruit_NeoPixel.h>
#define LEDPIN 6
#define NUMBER_PIXELS 10
Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUMBER_PIXELS, LEDPIN, NEO_RGB + NEO_KHZ800);

void setup() {
  strip.begin(); // initialize the strip
}

void loop() {
  

  for (int i=0; i<NUMBER_PIXELS; i++) {
    strip.setPixelColor(i, 255, 125, 0); 
    strip.show();
    delay(1000); 
    strip.setPixelColor(i, 0, 0, 255); 
  }
}

great...an Assholes only forum...Ill go elsewhere. Thanks for nothing.

#include <Adafruit_NeoPixel.h>
#define LEDPIN 6
#define NUMBER_PIXELS 10
Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUMBER_PIXELS, LEDPIN, NEO_RGB + NEO_KHZ800);

void setup() {
  strip.begin(); // initialize the strip
}

void loop() {


  for (int i = 0; i < NUMBER_PIXELS; i++) {
    for (int j = 0; j <= 255; j++) {
      strip.setPixelColor(i, j, j >> 1, 0);
      if (i > 0) strip.setPixelColor(i-1, 255-j, 127-(j>>1), j); 
      strip.show();
      delay(4);
    }
  }
}