酷炫的鼠标滑过添加遮罩层效果

  今天,没错又是今天,今天做的事情还真是多呢~还修了洗衣机,貌似除了写代码不行,样样都行了呢~

  好了,言归正传。今天在浏览一个网页时,鼠标滑过它的图片,出现了一种我感觉很酷炫的效果。像这样:

  自己感受下~

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
  div {
    position: relative;
    width: 500px;
    height: 500px;
    line-height: 500px;
    background: rgba(0,0,0,.8);
    transition: 0.5s;
    overflow: hidden;
  }

  p {
    color: #fff;
    text-align: center;
  }

  p:before {
    content: "";
    position: absolute;
    left: -50%;
    top: 48%;
    display: block;
    margin: 0;
    height: 0%;
    width: 200%;
    transform: rotate(-55deg);
    background: url("https://livedemo00.template-help.com/wordpress_51145/wp-content/themes/theme51145/images/white-opacity.png");
    transition: 0.5s;
  }

div:hover p:before {
    position: absolute;
    left: -50%;
    top: -80%;
    height: 300%;
    width: 200%;
    margin: 0;
    transform: rotate(-55deg);
  }
    </style>
</head>
<body>
<div>
<p>我是小可爱</p>
</div>
</body>
</html>

怎么样,有没有觉得很有趣~

原网页上的代码没有发现它全部的实现原理。

上边这个是我根据它的部分自己添加的,所以不知道是不是最优的方法,但效果是一样一样的~

总结起来就是:

      1.先插入一个带有透明效果的图片(当然了直接整个rgba的div效果也是一样的),设置它的高度或者宽度为0%(根据旋转角度与实现效果自定),定位到你想要的位置上给他旋转一个角度(可以根据角度实现不同方向的切换,如上下,左右啦。还可以通过组合实现旋转什么,就不一一列举了)。

      2.然后,就是设置当鼠标滑过时,让它可以填满你得整个你想要覆盖的元素,最好超过(设置个父元素overflow:hidden),这样比较保险。

      3.解决跨浏览器兼容,毕竟是CSS3(我比较懒,并没有设置)。友情提示,这里边主要是transition和transform,-o- -webit- -moz-。

怎么样,是不是很简单~赶紧试试一下子去吧,通过你的想象力,多搞点儿其他效果出来,加油哦,骚年~

时间: 2024-10-22 05:03:52

酷炫的鼠标滑过添加遮罩层效果的相关文章

12种炫酷的CSS3鼠标滑过图片遮罩层动画特效

InContent是一款效果非常炫酷的CSS3鼠标滑过图片遮罩层动画特效.这组特效共有12种不同的鼠标滑过图片效果,分为滑动.旋转和翻转3大类.它可以在支持CSS3 transition和transform属性的现代浏览器中正常工作. 在线预览   源码下载 使用方法 使用该CSS3鼠标滑过图片遮罩层动画特效需要在页面中引入由SASS编译的sass-compiled.css文件或由LESS编译的less-compiled.css文件. <link rel="stylesheet"

简单实用的鼠标滑过图片遮罩层动画jQuery插件

nsHover是一款简单实用的鼠标滑过图片遮罩层动画jQuery插件.该插件可以在图片或块级元素上制作鼠标滑过时的遮罩层动画效果,它可以设置遮罩层的前景色和背景色,可以制作圆形图片等,非常实用. 在线预览   源码下载 使用方法 使用该鼠标滑过插件需要引入jQuery和ns.hover.min.js文件. 1 2 <script src="js/jquery.min.js"></script> <script src="js/ns.hover.m

纯CSS3写的10个不同的酷炫图片遮罩层效果

纯CSS3写的10个不同的酷炫图片遮罩层效果 这个是纯CSS3实现的的10个不同的酷炫图片遮罩层效果,可以欣赏一下 在线预览 下载地址 实例代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 <!DOCTYPE html PUBLIC "-//W3C/

纯CSS3写的10个不同的酷炫图片遮罩层效果【转】

这个是纯CSS3实现的的10个不同的酷炫图片遮罩层效果,可以欣赏一下 在线预览 下载地址 实例代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transiti

鼠标滑过显示图片大图效果

mnesia在频繁操作数据的过程可能会报错:** WARNING ** Mnesia is overloaded: {dump_log, write_threshold},可以看出,mnesia应该是过载了.这个警告在mnesia dump操作会发生这个问题,表类型为disc_only_copies .disc_copies都可能会发生. 如何重现这个问题,例子的场景是多个进程同时在不断地mnesia:dirty_write/2 mnesia过载分析 1.抛出警告是在mnesia 增加dump

jQuery鼠标滑过横向时间轴效果

jQuery鼠标滑过横向时间轴效果---效果图: jQuery鼠标滑过横向时间轴效果---全部代码: <!DOCTYPE html> <html> <head> <title></title> <link rel="stylesheet" type="text/css" href="css/style.css"> </head> <body> <

登陆框跳出的遮罩层效果实现

通过元素节点的创建.删除等操作实现的弹出框遮罩层效果 <style> #oMask{ opacity: 0.7; filter:alpha(opacity=70); position: absolute; z-index: 15; background: #000; left: 0; top: 0; } #oLogin{ position: absolute; width: 400px; height: 200px; border:3px solid red; z-index: 26; bac

利用div实现遮罩层效果

利用div实现遮罩层效果就是利用一个全屏.半透明的div遮住页面上其它元素,典型的例子就是百度的登录界面.下面贴出示例代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>全屏div</title> <style> html,body { margin:0; height:100%; } #test { width:100%; h

分享10种风格迥异的全屏遮罩层效果

今天,我们想给大家分享一些全屏遮罩效果的灵感.像任何其它的UI组件一样,网页设计不断有新的趋势和风格出现,我们想尝试的遮罩有一些微妙的,还有奇特的效果.这些遮罩的特别之处在于,他们没有像模态窗口那样固定大小而是占据整个屏幕,因此创建效果时,人们必须考虑到这一点. 在线演示      源码下载 您可能感兴趣的相关文章 网站开发中很有用的 jQuery 效果[附源码] 分享35个让人惊讶的 CSS3 动画效果演示 十分惊艳的8个 HTML5 & JavaScript 特效 Web 开发中很实用的10