在不移动其他div的情况下悬停和转换div

时间:2017-06-23 04:35:11

标签: html5 css3 hover css-animations css-transforms

我正在尝试放大并显示鼠标悬停在div上的一些额外信息。 我正在使用自举网格,位于鼠标维持div下方的div正在定位。

我的代码在这里:



#each_p .product-section {
      max-width: 400px;
      margin: 20px auto;
      overflow:hidden;
      position: relative;
    }
    #each_p .product-section:hover {
      border: 1px solid #717070;
      background-color: #fff;
      box-shadow: 0 6px 12px rgba(0, 0, 0, .275);
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease;
      transform: scale(1.1);
      overflow: visible;
    }
    #each_p .product-section:hover .details {
      transform: translateY(0%);
      display:block;
      z-index:100;
    }
    #each_p .product-section img {
      width: 250px;
      display: block;
      margin: 0 auto;
    }
    #each_p .product-section .details {
      display: none;
      transition: transform .2s linear, opacity .2s ease-in-out;
      transform: translateY(-100%);
      text-align: center;
      font-size: 16px;
      z-index:0;
      margin: 2px;
    }
    #each_p h4 {
      margin-top: 50px;
      font-size: 30px !important;
    }
    #each_p h5{
      font-size: 20px;
      text-align: center;
    }

<div id="each_p">
        <div class="row">
	    <div class="col-md-4 col-sm-6">
			<div class="product-section">
				<img class="img-reposnive" src="../img/product/tv_cabinet/1.png">
				<h5> Cabinet_1 </h5>
				<div class="details">
					<p> PRICE : 19000 Yen </p>
					<p> Size : 162 X 72 X 80 cm </p>
				</div>
			</div>
		</div>
        <div class="col-md-4 col-sm-6">
			<div class="product-section">
				<img class="img-reposnive" src="../img/product/tv_cabinet/1.png">
				<h5> Cabinet_2 </h5>
				<div class="details">
					<p> PRICE : 19000 Yen </p>
					<p> Size : 162 X 72 X 80 cm </p>
				</div>
			</div>
		</div>
        <div class="col-md-4 col-sm-6">
			<div class="product-section">
				<img class="img-reposnive" src="../img/product/tv_cabinet/1.png">
				<h5> Cabinet_3 </h5>
				<div class="details">
					<p> PRICE : 19000 Yen </p>
					<p> Size : 162 X 72 X 80 cm </p>
				</div>
			</div>
		</div>
        <div class="col-md-4 col-sm-6">
			<div class="product-section">
				<img class="img-reposnive" src="../img/product/tv_cabinet/1.png">
				<h5> Cabinet_4 </h5>
				<div class="details">
					<p> PRICE : 19000 Yen </p>
					<p> Size : 162 X 72 X 80 cm </p>
				</div>
			</div>
		</div>
        <div class="col-md-4 col-sm-6">
			<div class="product-section">
				<img class="img-reposnive" src="../img/product/tv_cabinet/1.png">
				<h5> Cabinet_5 </h5>
				<div class="details">
					<p> PRICE : 19000 Yen </p>
					<p> Size : 162 X 72 X 80 cm </p>
				</div>
			</div>
		</div>
     </div>
   </div>
</div>
&#13;
&#13;
&#13;

我需要将div放在它的位置,并在鼠标悬停时在其上显示额外的文本。 提前感谢您的帮助。

1 个答案:

答案 0 :(得分:-1)

#each_p .product-section {
      border: 1px solid transparent;
      max-width: 400px;
      margin: 20px auto;
      overflow:hidden;
      position: relative;
      transform: scale(1);
      transition: all 0.5s ease;
    }
    #each_p .product-section:hover {
      border: 1px solid #717070;
      background-color: #fff;
      box-shadow: 0 6px 12px rgba(0, 0, 0, .275);
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease;
      transform: scale(1.1);
    }
    #each_p .product-section:hover .details {
      transform: translateY(0%);
      visibility: visible;
      opacity: 1;
      z-index:100;
    }
    #each_p .product-section img {
      width: 250px;
      display: block;
      margin: 0 auto;
    }
    #each_p .product-section .details {
      transition: transform .2s linear, opacity .2s ease-in-out;
      transform: translateY(-100%);
      text-align: center;
      font-size: 16px;
      z-index:0;
      margin: 2px;
      visibility: hidden;
      opacity: 0;
    }
    #each_p h4 {
      margin-top: 50px;
      font-size: 30px !important;
    }
    #each_p h5{
      font-size: 20px;
      text-align: center;
    }
<div id="each_p">
        <div class="row">
	    <div class="col-md-4 col-sm-6">
			<div class="product-section">
				<img class="img-reposnive" src="../img/product/tv_cabinet/1.png">
				<h5> Cabinet_1 </h5>
				<div class="details">
					<p> PRICE : 19000 Yen </p>
					<p> Size : 162 X 72 X 80 cm </p>
				</div>
			</div>
		</div>
        <div class="col-md-4 col-sm-6">
			<div class="product-section">
				<img class="img-reposnive" src="../img/product/tv_cabinet/1.png">
				<h5> Cabinet_2 </h5>
				<div class="details">
					<p> PRICE : 19000 Yen </p>
					<p> Size : 162 X 72 X 80 cm </p>
				</div>
			</div>
		</div>
        <div class="col-md-4 col-sm-6">
			<div class="product-section">
				<img class="img-reposnive" src="../img/product/tv_cabinet/1.png">
				<h5> Cabinet_3 </h5>
				<div class="details">
					<p> PRICE : 19000 Yen </p>
					<p> Size : 162 X 72 X 80 cm </p>
				</div>
			</div>
		</div>
        <div class="col-md-4 col-sm-6">
			<div class="product-section">
				<img class="img-reposnive" src="../img/product/tv_cabinet/1.png">
				<h5> Cabinet_4 </h5>
				<div class="details">
					<p> PRICE : 19000 Yen </p>
					<p> Size : 162 X 72 X 80 cm </p>
				</div>
			</div>
		</div>
        <div class="col-md-4 col-sm-6">
			<div class="product-section">
				<img class="img-reposnive" src="../img/product/tv_cabinet/1.png">
				<h5> Cabinet_5 </h5>
				<div class="details">
					<p> PRICE : 19000 Yen </p>
					<p> Size : 162 X 72 X 80 cm </p>
				</div>
			</div>
		</div>
     </div>
   </div>
</div>