Ответы пользователя по тегу HTML
  • Сделать карусель фото с помощью JavaScript?

    sharp97
    @sharp97
    не фонтан но брызги есть
    самый простой варик как по мне
    <div class="gallery_review">
    				 <div class="cssbox">
        <a id="image1" href="#image1"><img class="cssbox_thumb" src="accets/images/review_dunk_low_nike1.jpg"/>
          <span class="cssbox_full"><img src="accets/images/review_dunk_low_nike1.jpg"/></span>
        </a>
        <a class="cssbox_close" href="#void"></a>
        <a class="cssbox_next" href="#image2"></a>
    </div>
      <div class="cssbox">
        <a id="image2" href="#image2"><img class="cssbox_thumb" src="accets/images/review_dunk_low_nike2.jpg"/>
          <span class="cssbox_full"><img src="accets/images/review_dunk_low_nike2.jpg" /></span>
        </a>
        <a class="cssbox_close" href="#void"></a>
        <a class="cssbox_prev" href="#image1"></a>
        <a class="cssbox_next" href="#image3"></a>
      </div>
      		 <div class="cssbox">
        <a id="image3" href="#image3"><img class="cssbox_thumb" src="accets/images/review_dunk_low_nike1.jpg"/>
          <span class="cssbox_full"><img src="accets/images/review_dunk_low_nike1.jpg"/></span>
        </a>
        <a class="cssbox_close" href="#void"></a>
        <a class="cssbox_prev" href="#image2"></a>
        <a class="cssbox_next" href="#image4"></a>
    </div>
    		 <div class="cssbox">
        <a id="image4" href="#image4"><img class="cssbox_thumb" src="accets/images/review_dunk_low_nike1.jpg"/>
          <span class="cssbox_full"><img src="accets/images/review_dunk_low_nike1.jpg"/></span>
        </a>
         <a class="cssbox_close" href="#void"></a>
        <a class="cssbox_prev" href="#image3"></a>
        <a class="cssbox_next" href="#image5"></a>
    </div>
    		 <div class="cssbox">
        <a id="image5" href="#image5"><img class="cssbox_thumb" src="accets/images/review_dunk_low_nike1.jpg"/>
          <span class="cssbox_full"><img src="accets/images/review_dunk_low_nike1.jpg"/></span>
        </a>
        <a class="cssbox_close" href="#void"></a>
        <a class="cssbox_next" href="#image6"></a>
    </div>
    </div>

    /* gallery */
    .gallery_review{
    display: grid;
    width: 70%;
     grid-template-columns: repeat(2, 1fr);
      gap: 15px;
    }
    .cssbox_thumb{
      width: 100%;
      height: 100%;
      background-size: cover;
      border-radius: 5px;
    }
    div.cssbox {
      display: inline-block;
    }
    
    span.cssbox_full {
      z-index: 999999;
      position: fixed;
      height: 100%;
      width: 100%;
      background-color: rgba(0,0,0,0.8);
      top: 0;
      left: 0;
      opacity: 0;
      pointer-events: none;
      cursor: default;
      transition: opacity 0.5s linear;
    }
    
    span.cssbox_full img {
      position: fixed;
      background-color: white;
      margin: 0;
      padding: 0;
      max-height: 90%;
      max-width: 90%;
       border-radius: 10px;
      top: 50%;
      left: 50%;
      margin-right: -50%;
      transform: translate(-50%, -50%);
      box-shadow: 0 0 20px black;
    }
    
    a.cssbox_close,
    a.cssbox_prev,
    a.cssbox_next {
      z-index: 999999;
      position: fixed;
      text-decoration: none;
      visibility: hidden;
      color: white;
      font-size: 36px;
    }
    
    a.cssbox_close {
      top: 1%;
      right: 1%
    }
    
    a.cssbox_close::after {
      content: '\00d7';
    }
    
    a.cssbox_prev,
    a.cssbox_next {
      top: 50%;
      transform: translate(0%, -50%);
      cursor: pointer;
        background-image: url(../images/arrow_click_gallery.svg);
        background-repeat: no-repeat;
        background-size: cover;
        width: clamp(1.5625rem, 1.3599rem + 1.0132vw, 2.330625rem);
        height: clamp(1.5625rem, 1.3599rem + 1.0132vw, 2.330625rem);
    }
    
    a.cssbox_prev {
      left: 5%;
      transform: rotate(360deg);
    }
    
    a.cssbox_next {
      right: 5%;
      transform: rotate(180deg);
    }
    
    a:target ~ a.cssbox_close,
    a:target ~ a.cssbox_prev,
    a:target ~ a.cssbox_next {
      visibility: visible;
    }
    
    a:target > img.cssbox_thumb + span.cssbox_full {
      visibility: visible;
      opacity: 1;
      pointer-events: initial;
    }
    /* end gallery */
    Ответ написан
    Комментировать
  • Почему некорректно отображается вёрстка на телефоне?

    sharp97
    @sharp97
    не фонтан но брызги есть
    Потому что нету media запросов - погугли что такое медиа запросы
    https://developer.mozilla.org/en-US/docs/Web/CSS/M...
    Ответ написан
  • Переход на новую страницу, как сделать?

    sharp97
    @sharp97
    не фонтан но брызги есть
    Как написал челикстер выше Settimeout() норм подойдёт его можешь юзнуть
    Ответ написан
    Комментировать
  • Как изменить все цветные png в золотистый цвет в css?

    sharp97
    @sharp97
    не фонтан но брызги есть
    можешь обернуть в postion:relative эти картинки затем прописать псевдо элемент ::before уже с золотистой картинкой с position:absolute, и при hover эти золотистые картинки будут скрываться
    Ответ написан
    Комментировать
  • Как исправить появление белого квадрата при вертикальном скроле?

    sharp97
    @sharp97 Автор вопроса
    не фонтан но брызги есть
    редачу ответ мало ли кому пригодиться - посмотрите на мой код выше и на вот этот - это и есть решение проблемы белого квадратика с низу при скроле на мобилке, like кому помогло )
    body {
      background: url(../images/prototype_background.jpg);
      height: 100vh;
      min-height: 100vh !important;
    }
    Ответ написан
    Комментировать
  • Как растянуть фон на всю высоту?

    sharp97
    @sharp97
    не фонтан но брызги есть
    вопрос более трех лет тому назад, но на всякий случай скину то что подошло мне )

    background: url(../images/prototype_background.jpg) no-repeat center center fixed;
    background-repeat: no-repeat;
    -khtml-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    Ответ написан
    2 комментария
  • Как сверстать это?

    sharp97
    @sharp97
    не фонтан но брызги есть
    В общий контейнер помещаешь ,который:
    display:flex;
    flex-direction:column;
    затем вот эти вот картинки в div который:
    display:flex;
    flex-direction:row;
    какой нибудь id для картинки вокруг которой должен быть border ну и всё в принципе , погугли gap ещё и готово , сверстал фул не правильно - отличается жёстко
    Ответ написан
    Комментировать