/*= Reset CSS ============= */ .text-desc{ position: absolute; left: 0; top: 0; opacity: 0; width: calc(100% - 20px); height: calc(100% - 20px); background: rgba(62,98,186,.7); color:#fff; } /* effect-3 css */ .port-3{ width: 100%; position: relative; overflow: hidden; text-align: center; perspective: 500px;} .port-3 img{ transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; } .port-3.effect-2 .text-desc{ padding:10px; cursor: pointer; z-index: -1; top: auto;bottom: 0; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; transform: rotateX(80deg); -webkit-transform: rotateX(80deg); -moz-transform: rotateX(80deg); transform-origin: center bottom 0; -webkit-transform-origin: center bottom 0; -moz-transform-origin: center bottom 0; } .port-3.effect-2:hover .text-desc{ opacity: 1; transform: none; -webkit-transform: none; -moz-transform: none; } .port-3.effect-2:hover img{ transform: translateY(-200%); -webkit-transform: translateY(-200%); -moz-transform: translateY(-200%); } .port-3.effect-1 .text-desc{ z-index: -1; padding: 45px 20px 20px; opacity: 1; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; transform: rotateX(80deg); -webkit-transform: rotateX(80deg); -moz-transform: rotateX(80deg); transform-origin: center top 0; -webkit-transform-origin: center top 0; -moz-transform-origin: center top 0; } .port-3.effect-1:hover .text-desc{ transform: none; -webkit-transform: none; -moz-transform: none; } .port-3.effect-1:hover img{ opacity: 0; transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); }