图片/图形

炫酷CSS3鼠标滑过图片动画特效

阿里云


这是一款使用 CSS3 制作的炫酷鼠标滑过图片动画特效。该特效中,当鼠标滑过图片时,图片会向上 3D 翻转并渐隐消失,图片原来的位置出现介绍文字和一些链接,整个效果非常炫酷。

HTML 结构

该鼠标滑过图片动画效果的 HTML 结构使用 Bootstrap 来布局,布局非常简单:

也想出现在这里?联系我们
创客主机
  1. <div class="container">
  2.     <div class="row">
  3.         <div class="col-md-4 col-sm-6">
  4.             <div class="box">
  5.                 <img src="images/1.jpg" alt="">
  6.                 <div class="over-layer">
  7.                     <h3 class="title">Web designer</h3>
  8.                     <p class="description">描述文字...</p>
  9.                     <ul class="social-links">
  10.                         <li><a href="#" class="fa fa-download"></a></li>
  11.                         <li><a href="#" class="fa fa-link"></a></li>
  12.                         <li><a href="#" class="fa fa-search"></a></li>
  13.                     </ul>
  14.                 </div>
  15.             </div>
  16.         </div>
  17.     </div>
  18. </div>

CSS 样式

一幅图片和它的描述文本都包裹在一个 div.box 容器中,为容器设置透视效果。

  1. .box{
  2.     position: relative;
  3.     perspective: 1000px;
  4. }

图片开始时透明度为 1,宽度为 100%容器宽度,高度自适应,并设置 ease-in-out 的动画过渡效果。

  1. .box img{
  2.     width: 100%;
  3.     height: auto;
  4.     opacity:1;
  5.     transform: translateY(0) rotateX(0);
  6.     transition: all 0.6s ease-in-out 0s;
  7. }

在鼠标滑过图片的时候,图片沿 Y 轴移动-100%(即向上移动,移动距离为图片的高度),并沿 X 轴旋转 90 度,由于设置了旋转的中心为图片的底部,所以得到的效果为图片向上并翻转的效果。

  1. box:hover img{
  2.     transform: translateY(-100%) rotateX(90deg);
  3.     transform-origin: center bottom 0;
  4.     opacity:0;
  5. }

图片的文字层开始使透明度为 0,定位方式使用绝对定位,宽度和高度都为 100%容器宽度和高度,同样设置 ease-in-out 的动画过渡效果。

  1. .box .over-layer{
  2.     position: absolute;
  3.     top:0;
  4.     left:0;
  5.     width:100%;
  6.     height:100%;
  7.     opacity:0;
  8.     background:#333d4b;
  9.     text-align:center;
  10.     padding: 0 20px;
  11.     transition: all 0.60s ease-in-out 0s;
  12. }

在鼠标滑过时,它的透明度被设置为 1。

  1. .box:hover .over-layer{
  2.     opacity:1;
  3. }

完整的 CSS 样式代码请参考下载文件。

炫酷 CSS3 鼠标滑过图片动画特效

已有 403 人购买
  • m0gf
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!