图片/图形

超酷鼠标滑过图片过渡动画特效

阿里云


CaptionHover.css 是一组超酷 CSS3 鼠标滑过图片过渡动画特效。该特效中共有 4 种效果,分别是在鼠标滑过图片时图片产生过渡动画,展现图片标题的特效。

使用方法

在页面中引入 CaptionHover.css 文件。

也想出现在这里?联系我们
创客主机
  1. <script type="text/javascript" src="css/CaptionHover.css"></script>

HTML 结构

使用一个<div>作为容器,4 种效果对应的 class 类分别为:ef1-ef4。里面放置图片和一个子<div>元素。子<div>元素用于制作图片标题层,需要添加 contentPart class 类。

  1. <div class="box ef4">
  2.   <img src="images/01.jpeg">
  3.   <div class="contentPart">
  4.     <p>This is your Content Place.</p>
  5.     <a href="#">Click on Me</a>
  6.   </div>
  7. </div>

CSS 样式

效果一的预览及 CSS 样式如下:

  1. .ef1 .contentPart {
  2.   position: absolute;
  3.   top: 0px;left: 0px;
  4.   width: 100%;height: 100%;
  5.   background-color: #0f305d;
  6.   opacity: 0;
  7.   transition:all 0.4s;
  8. }
  9. .ef1 .contentPart:hover {
  10.   opacity: 1;
  11.   top: 3%;
  12.   left: 4%;
  13. }
  14. .ef1 .contentPart p {
  15.   color: #fff;
  16.   letter-spacing: 0px;
  17.   margin-top: 32px;
  18.   font-size: 20px;
  19.   margin-bottom: 24px;
  20. }
  21. .ef1 .contentPart a {
  22.   color: #fff;
  23.   letter-spacing: 0px;
  24.   font-size: 18px;
  25. }


效果二的预览及 CSS 样式如下:

  1. .ef2 {
  2.   overflow: hidden;
  3. }
  4. .ef2 .contentPart {
  5.   position: absolute;
  6.   top: 0px;
  7.   left: 0px;
  8.   width: 50%;
  9.   height: 100%;
  10.   background-color: #0f305d;
  11.   opacity: 1;
  12.   transition: all 0.4s;
  13.   -webkit-transition: all 0.4s;
  14.   -moz-transition: all 0.4s;
  15.   transform: rotateY(-90deg);
  16.   -webkit-transform: rotateY(-90deg);
  17.   -moz-transform: rotateY(-90deg);
  18.   -webkit-transform-origin: 0 0;
  19.   -moz-transform-origin: 0 0;
  20.   transform-origin: 0 0;
  21. }
  22. .ef2:hover .contentPart {
  23.   transform: rotateY(0deg);
  24.   -webkit-transform: rotateY(0deg);
  25.   -moz-transform: rotateY(0deg);
  26. }
  27. .ef2:hover img {
  28.   transform: translateX(50%);
  29.   -webkit-transform: translateX(50%);
  30.   -moz-transform: translateX(50%);
  31. }
  32. .ef2 .contentPart p {
  33.   color: #fff;
  34.   letter-spacing: 0px;
  35.   margin-top: 32px;
  36.   font-size: 20px;
  37.   margin-bottom: 24px;
  38. }
  39. .ef2 .contentPart a {
  40.   color: #fff;
  41.   letter-spacing: 0px;
  42.   font-size: 18px;
  43. }


效果三的预览及 CSS 样式如下:

  1. .ef3 .contentPart {
  2.   position: absolute;
  3.   left: 0px;
  4.   width: 100%;
  5.   height: 28%;
  6.   bottom: 0px;
  7.   background-color: #0f305d;
  8.   opacity: 1;
  9.   -webkit-transition: all 0.4s;
  10.   -o-transition: all 0.4s;
  11.   transition: all 0.4s;
  12. }
  13. .ef3 .contentPart p {
  14.   display: inline-block;
  15. }
  16. .ef3 img {
  17.   -webkit-transition: all 0.4s;
  18.   -o-transition: all 0.4s;
  19.   transition: all 0.4s;
  20.   position: relative;
  21.   z-index: 100;
  22.   bottom: 0;
  23.   left: 0;
  24. }
  25. .ef3:hover img {
  26.   bottom: 28%;
  27. }
  28. .ef3 .contentPart p {
  29.   color: #fff;
  30.   letter-spacing: 0px;
  31.   margin-top: 32px;
  32.   font-size: 20px;
  33.   margin-bottom: 24px;
  34. }
  35. .ef3 .contentPart a {
  36.   color: #fff;
  37.   letter-spacing: 0px;
  38.   font-size: 18px;
  39. }


效果四的预览及 CSS 样式如下:

  1. .ef4 .contentPart {
  2.   position: absolute;
  3.   left: 0px;
  4.   width: 100%;
  5.   height: 100%;
  6.   bottom: 0px;
  7.   background-color: #0f305d;
  8.   opacity: 1;
  9.   transition: all 0.4s;
  10.   -webkit-transition: all 0.4s;
  11.   -moz-transition: all 0.4s;
  12. }
  13. .ef4 .contentPart p {
  14.   display: inline-block;
  15. }
  16. .ef4 img {
  17.   position: relative;
  18.   z-index: 100;
  19. }
  20. .ef4:hover img {
  21.   -webkit-transform: scale(0.5) translateY(40%);
  22.   -moz-transform: scale(0.5) translateY(40%);
  23.   transform: scale(0.5) translateY(40%);
  24. }
  25. .ef4 .contentPart p {
  26.   color: #fff;
  27.   letter-spacing: 0px;
  28.   margin-top: 32px;
  29.   font-size: 20px;
  30.   margin-bottom: 24px;
  31. }
  32. .ef4 .contentPart a {
  33.   color: #fff;
  34.   letter-spacing: 0px;
  35.   font-size: 18px;
  36. }


Github 地址:https://github.com/mahdixco/CaptionHover

超酷鼠标滑过图片过渡动画特效

已有 424 人购买
  • qtcf
查看演示升级 VIP立刻购买

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

发表回复

热销模板

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

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