图片/图形

场景CSS3鼠标滑过文字动画特效

阿里云


这是一组非常有创意的配合场景使用的 CSS3 鼠标滑过文字动画特效。这组鼠标滑过特效中,以 20 张不同的图片作为不同的场景,例如图片是一条公路,鼠标滑过这上面的文字时,就会在文字下边出现一条公路的动画效果。这 20 种不同的鼠标滑过效果使用了许多新的 CSS3 特性,不是所有的浏览器都支持这些效果,建议使用 Chrome 浏览器来查看 DEMO 演示。第一种鼠标滑过效果是最简单的效果。它的背景图片是一台照相机,在鼠标滑过时,文字的右上角和左下角会出现两个直角边框,模拟摄影机镜头的效果。

HTML 结构

第一种效果的 HTML 结构非常简单:使用一个

也想出现在这里?联系我们
创客主机
元素来包裹一个超链接元素,超链接中的文本是要制作鼠标滑过效果的文字。

  1. <section class="p10">
  2.   <a href="">camera</a>
  3. </section>

CSS 样式

第一种鼠标滑过效果的 CSS 样式中,首先为段落<section>元素添加一个背景图片。

  1. section.p10 {
  2.   background-image: url("http://i.imgur.com/N6vLwJR.jpg");
  3. }

然后元素设置固定的宽度和高度,并使用绝对定位来居中对齐。

  1. section.p10 a {
  2.   width: 353px;
  3.   height: 94px;
  4.   line-height: 94px;
  5.   position: absolute;
  6.   top: 50%;
  7.   left: 50%;
  8.   margin-left: -176.5px;
  9.   margin-top: -47px;
  10. }

接着使用<a>元素的:before 和:after 伪元素来制作镜头的直角边框。并设置过渡动画效果。

  1. section.p10 a:before, section.p10 a:after {
  2.   content: '';
  3.   position: absolute;
  4.   width: 40px;
  5.   height: 40px;
  6.   border-color: #FF0000;
  7.   border-style: solid;
  8.   border-width: 0;
  9.   transition: all 0.5s cubic-bezier(1, 0.2, 0.26, 0.7);
  10.   transform: translate(0px, 0px) scale(0.8);
  11.   opacity: 0;
  12. }
  13. section.p10 a:before {
  14.   left: 0;
  15.   bottom: 0;
  16.   border-bottom-width: 1px;
  17.   border-left-width: 1px;
  18. }
  19. section.p10 a:after {
  20.   top: 0;
  21.   right: 0;
  22.   border-top-width: 1px;
  23.   border-right-width: 1px;
  24. }

最后在鼠标滑过<a>元素时使用 translate()函数来将两个直角边框移动到相应的位置上。

  1. section.p10 a:hover:before, section.p10 a:hover:after {
  2.   transition: all 2s cubic-bezier(0.14, 1.13, 0, 0.91);
  3.   opacity: 1;
  4. }
  5. section.p10 a:hover:before {
  6.   transform: translate(-30px, 20px) scale(1);
  7.   border-bottom-width: 12px;
  8.   border-left-width: 12px;
  9. }
  10. section.p10 a:hover:after {
  11.   transform: translate(30px, -20px) scale(1);
  12.   border-top-width: 12px;
  13.   border-right-width: 12px;
  14. }

其它效果的实现代码请参考下载文件。

查看演示升级 VIP立刻购买

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

发表回复

热销模板

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

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