Эффект наложения / Эффект переключения на картах начальной загрузки с использованием Css или Jquery - PullRequest
0 голосов
/ 01 сентября 2018

Я разрабатываю веб-интерфейс сайта в Bootstrap / Html / Css ... В настоящее время я сталкиваюсь с небольшой проблемой в css. Я создал две карты, используя карты начальной загрузки, и я пытаюсь применить эффект Overlay или Flip-эффект к этим двум карты ... Я не знаю, как проще всего применить этот эффект переключения на двух картах.

Любая помощь, связанная с Css или Jquery, будет высоко оценена.

Вот мой код начальной загрузки для карт:

               <div class="col-sm-6">
                  <div class="today-special">
                    <h4>Today Special</h4>
                    <div class="row">
                        <div class="col-sm-6">
                            <div class="card card-one">
                              <img class="card-img-top" src="images/320x210.png" alt="Card image cap">
                              <div class="card-body">
                                <h5 class="card-title">Pizza Marinara</h5>
                                <p class="card-text">80.96</p>
                              </div>
                            </div>
                        </div>
                        <div class="col-sm-6">
                            <div class="card card-two">
                              <img class="card-img-top" src="images/320x210.png" alt="Card image cap">
                              <div class="card-body">
                                <h5 class="card-title">Chicken Noodles</h5>
                                <p class="card-text">50.10</p>
                              </div>
                            </div>
                        </div>
                    </div>   
                  </div>
              </div>

CSS для карт:

.today-special{
             text-align: left;

            .card-one{

                    width:14rem;
                    border: 1px solid #888888;
                    border-radius: unset;
                    box-shadow: 4px 5px 15px 1px #888888;

                    .card-text{

                            color: #FEA200;
                            font-weight: 500;
                    }
                }

            .card-two{

                    width:14rem;
                    border: 1px solid #888888;
                    border-radius: unset;
                    box-shadow: 4px 5px 15px 1px #888888;

                    .card-text{

                            color: #FEA200;
                            font-weight: 500;
                    }
                }    

            .card-img-top{

                border-radius: unset;
            }    
        }

В настоящее время две мои карты начальной загрузки выглядят так:

enter image description here

Мне нужно, чтобы эти карты выглядели так:

enter image description here

1 Ответ

0 голосов
/ 01 сентября 2018

Добавление теней в обертку DIVs,
При :hover увеличьте z-index текущего .card и добавьте тень aswell

http://jsfiddle.net/31vrmjna/

.card{

  &-wrapper {
    padding: 0;
    box-shadow: 0 10px 60px 0 rgba(0,0,0,0.2);
  }

  z-index: 1;
  border-radius: unset;
  border: 0;
  transition: 0.4s;

  &:hover {
    transform: scale(1.1);
    box-shadow: 0 10px 40px 0 rgba(0,0,0,0.4);
    z-index: 2;
  }

  &-text{
    color: #FEA200;
    font-weight: 500;
  }

  &-img-top{
    border-radius: unset;
  }  
}
<link rel=stylesheet href="http://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css">

<div class="col-sm-6">
  <div class="today-special">
    <h4>Today Special</h4>
    <div class="row">
      <div class="col-sm-6 card-wrapper">
        <div class="card">
          <img class="card-img-top" src="//placehold.it/320x210/0bf" alt="Card image cap">
          <div class="card-body">
            <h5 class="card-title">Pizza Marinara</h5>
            <p class="card-text">80.96</p>
          </div>
        </div>
      </div>
      <div class="col-sm-6 card-wrapper">
        <div class="card">
          <img class="card-img-top" src="//placehold.it/320x210/f0b" alt="Card image cap">
          <div class="card-body">
            <h5 class="card-title">Chicken Noodles</h5>
            <p class="card-text">50.10</p>
          </div>
        </div>
      </div>
    </div>   
  </div>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...