图片/图形

纯CSS3圆形鼠标滑过旋转翻盖动画特效

阿里云


这是一款效果非常炫酷的纯 CSS3 圆形图片鼠标滑过旋转翻盖特效。该 CSS3 特效中,当鼠标滑过圆形图片时,图片以顶边的一个定位点为中心向下旋转,显示出下面的圆形说明文本。

HTML 结构

该特效使用 bootstrap 网格系统来布局,基本的 HTML 结构如下:

也想出现在这里?联系我们
创客主机
  1. <div class="box-bg">
  2.     <div class="container">
  3.         <div class="row">
  4.             <div class="col-md-4 col-sm-6">
  5.                 <div class="box">
  6.                     <div class="pic">
  7.                         <img src="images/img-1.jpg" alt="">
  8.                     </div>
  9.                     <div class="content">
  10.                         <h3 class="title"><a href="#">......</a></h3>
  11.                         <p class="description">......</p>
  12.                     </div>
  13.                 </div>
  14.             </div>
  15.         </div>
  16.     </div>
  17. </div>

CSS 样式

该圆形图片鼠标滑过特效的 CSS 样式非常简单:每一个.box 元素是一张圆形图片,它的定位方式采用相对定位。.pic 元素是图片的包裹容器,它的定位方式采用相对定位,并通过 transform-origin 属性将旋转的原点设置在 X 轴 95%,Y 轴 50%的地方,这个点是圆形旋转的中心点。效果中通过.pic:after 为元素将这个点显示在图片上。

  1. .box-bg{
  2.     overflow: hidden;
  3. }
  4. .box{
  5.     position:relative;
  6. }
  7. .box .pic{
  8.     position: relative;
  9.     z-index: 1;
  10.     transform-origin: 95% 50% 0;
  11.     transition: all 0.5s ease 0s;
  12. }
  13. .box .pic:after{
  14.     content: "";
  15.     position: absolute;
  16.     top: 50%;
  17.     left:95%;
  18.     width: 8px;
  19.     height: 8px;
  20.     border-radius: 50%;
  21.     background: rgba(0, 0, 0, 0.8);
  22.     box-shadow: 0 0 1px rgba(255, 255, 255, 0.9);
  23.     margin: -4px 0 0 -4px;
  24. }

在鼠标滑过时,.pic 元素被旋转了-140 度。

  1. .box:hover .pic{
  2.     transform:rotate(-140deg);
  3. }

其它的一些 CSS 代码是制作圆形图片和文本描述信息的代码。

  1. .box .pic img{
  2.     width:100%;
  3.     height:auto;
  4.     border-radius:50%;
  5. }
  6. .box .content{
  7.     position: absolute;
  8.     top: 0;
  9.     width: 100%;
  10.     height: 100%;
  11.     border-radius: 50%;
  12.     padding: 70px 20px;
  13.     background: #b9607e;
  14. }
  15. .box .title{
  16.     text-align:center;
  17.     margin-bottom:5%;
  18.     text-transform:uppercase;
  19. }
  20. .box .title a{
  21.     color:#fff;
  22.     transition: all 0.3s ease 0s;
  23. }
  24. .box .title a:hover{
  25.     color:#333;
  26. }
  27. .box .description{
  28.     color:#fff;
  29.     text-align:center;
  30.     text-transform:uppercase;
  31. }

纯 CSS3 圆形鼠标滑过旋转翻盖动画特效

已有 357 人购买
  • a00w
查看演示升级 VIP立刻购买

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

发表回复

热销模板

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

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