! Сегодня

Главная » Web и Технологии » Рождественский фон на чистом CSS для сайта

Рождественский фон на чистом CSS для сайта

Танцуй так, как будто на тебя никто не смотрит. Пой, как будто тебя никто не слышит. Люби так, как будто тебя никогда не предавали, и живи так, как будто земля — это рай.

25-декабря-2023, 21:47   19   0

Рождественский фон на чистом CSS для сайта

Хотите тщательно подготовить свою платформу к праздникам так же, как вы упаковываете подарки? Используйте этот фон из оберточной бумаги, что бы украсть свой проект к новогодним праздникам.

Haml

- (1...16).each do    
  /* christmas tree */

  .christmastree
    .top
    .middle
    .bottom
    .trunk

  /* snowman */

  .snowman
    .head
      .eye1
      .eye2
      .nose
    .body
    .legs

  .christmastreeornament
    .ring
    .goldenthingy
    .ball

  .snowflake
    .a
      .lu
      .ru
      .lo
      .ro
    .b
      .lu
      .ru
      .lo
      .ro
    .c
      .lu
      .ru
      .lo
      .ro


CSS

html {
  background-color: #B1DEF4;
  overflow: hidden;
}

/* christmas tree */

.christmastree,
.snowman,
.christmastreeornament,
.snowflake {
  height: 150px;
  width: 150px;
  display: block;
  float: left;
}

.snowflake {
  position: relative;
}

.top {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 19.2975px 33.424px 19.2975px;
  border-color: transparent transparent #ffffff transparent;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  top: 25.576px;
}

.middle {
  width: 0px;
height: 0px;
border-style: solid;
border-width: 0 24.1215px 41.779px 24.1215px;
border-color: transparent transparent #ffffff transparent;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  top: 41.221px;
  margin-top: -33.424px;
}

.bottom {
  width: 0px;
height: 0px;
border-style: solid;
border-width: 0 28.946px 50.138px 28.946px;
border-color: transparent transparent #ffffff transparent;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  top: 55.862px;
  margin-top: -41.779px;
}

.trunk {
  background-color: #ffffff;
  width: 8px;
  height: 31px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  top: 94px;
  margin-top: -50.138px;
}

/* snowman */

.head {
  width: 28.035px;
  height: 25.816px;
  border-radius: 50%;
  background-color: #ffffff;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  top: 25px;
}

.eye1,
.eye2 {
  background-color: #000000;
  height: 4.673px;
  width: 4.673px;
  border-radius: 50%;
  position: relative;
  top: 7.768px;
  left: 6.075px;
}

.eye2 {
  left: 17.289px;
  margin-top: -4.673px;
}

.nose {
  width: 0px;
height: 0px;
border-style: solid;
border-width: 2.3365px 0 2.3365px 14.018px;
border-color: transparent transparent transparent #f4973a;
  position: absolute;
  top: 14.076px;
  left: 13px;
}

.body {
  width: 46.726px;
  height: 37.641px;
  border-radius: 50%;
  background-color: #ffffff;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  top: 46.188px; 
  margin-top: -25.816px;
}

.legs {
  width: 65.416px;
  height: 52.696px;
  border-radius: 50%;
  background-color: #ffffff;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  top: 72.304px;
  margin-top: -37.641px;
}

/* christmastree ornament */

.ring {
  height: 12px;
  width: 12px;
  box-sizing: border-box;
  border: solid #ffffff 1.3px;
  position: relative;
  left: 50%;
  border-radius: 50%;
  transform: translateX(-50%);
  top: 25px;
}

.goldenthingy {
  background-color: #ffffff;
  height: 15px;
  width: 20px;
  position: relative;
  left: 50%;
  border-radius: 60px;
  transform: translateX(-50%);
  top: 35px;
  margin-top: -12px;
}

.ball {
  width: 83.34px;
  height: 83.34px;
  background-color: #ffffff;
  border-radius: 50%;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  top: 41.67px;
  margin-top: -15px;
}

.a,
.b,
.c {
  width: 112px;
  height: 6px;
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -3px;
  margin-left: -56px;
}

.b {
  transform: rotate(60deg);
}

.c {
  transform: rotate(-60deg);
}

.lu,
.ru,
.lo,
.ro {
  height: 6px;
  width: 22px;
  background-color: #ffffff;
}

.lu {
  margin-top: 9px;
  margin-left: 5px;
  background-color: #ffffff;
  transform: rotate(-60deg);
}

.ru {
  margin-top: -24px;
  margin-left: 5px;
  background-color: #ffffff;
  transform: rotate(60deg);
}

.lo {
  margin-top: -6px;
  margin-left: 85px;
  background-color: #ffffff;
  transform: rotate(-60deg);
}

.ro {
  margin-top: 12px;
  margin-left: 85px;
  background-color: #ffffff;
  transform: rotate(60deg);
}


Поделиться

Tags

  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Человек быстро решит загадку пять умножить на пять и минус 25 ?

Редакторы выбирают

Web и Технологии