CSS鼠标hover 背景动画煽动效果


纯CSS鼠标hover实现背景动画效果

CSS鼠标Hover背景动画煽动效果

CSS鼠标Hover背景动画效果

实现效果

CSS鼠标Hover背景动画效果:对角线扩展煽动效果

CSS鼠标Hover背景动画效果:对角线扩展

CSS鼠标Hover背景动画效果:从下到上扩展煽动效果

CSS鼠标Hover背景动画效果:从下到上扩展煽动效果

CSS鼠标Hover背景动画效果:从上到下扩展煽动效果

CSS鼠标Hover背景动画效果:从上到下扩展煽动效果

CSS鼠标Hover背景动画效果:从左到右扩展煽动效果

CSS鼠标Hover背景动画效果:从左到右扩展煽动效果

CSS鼠标Hover背景动画效果:从右到左扩展煽动效果

实现源码

HTML 全选
<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <title>纯CSS鼠标hover实现背景扇动效果</title>
    <style>
        .la-btn {
            color:#fff;
			background:#1abc9c;
			width:300px;
			height:120px;
			line-height:120px;
			text-align:center;
			cursor:pointer;
            
            overflow:hidden;
            transition:all .35s;
            display:inline-block;
            position:relative;
            z-index:1;
        }
		
		.gz-animate-background {
			position: relative;
			overflow: hidden;
			z-index: 1
		}

		.gz-animate-background-dark-up:before {
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 100%;
			visibility: hidden;
			background: #00000080;
			content: "";
			z-index: -1;
			transition: all .35s
		}

		.gz-animate-background-dark-up:hover:before {
			visibility: visible;
			top: 0
		}
		
		.gz-animate-background-dark-down:before {
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: -100%;
			visibility: hidden;
			background: #00000080;
			content: "";
			z-index: -1;
			transition: all .35s
		}

		.gz-animate-background-dark-down:hover:before {
			visibility: visible;
			top: 0
		}
		
		.gz-animate-background-dark-left:before {
			position: absolute;
			width: 100%;
			height: 100%;
			left: 100%;
			top: 0;
			visibility: hidden;
			background: #00000080;
			content: "";
			z-index: -1;
			transition: all .35s
		}

		.gz-animate-background-dark-left:hover:before {
			visibility: visible;
			left: 0
		}
		
		.gz-animate-background-dark-right:before {
			position: absolute;
			width: 100%;
			height: 100%;
			left: -100%;
			top: 0;
			visibility: hidden;
			background: #00000080;
			content: "";
			z-index: -1;
			transition: all .35s
		}

		.gz-animate-background-dark-right:hover:before {
			visibility: visible;
			left: 0
		}


		.gz-animate-background-dark-45:before{
			position: absolute;
			width: 0;
			height: 100%;
			left: 50%;
			top: 0;
			visibility: hidden;
			background: #00000080;
			content: "";
			z-index: -1;
			transform:skew(45deg,0);
			transition: all .35s
		}
		.gz-animate-background-dark-45:hover:before {
			visibility:visible;
            width:150%;
            left:-25%;
		}

       
    </style>
</head>
<body>
<div class="">
<div href="#" class="la-btn gz-animate-background gz-animate-background-dark-45">对角线扩展</div>

<div href="#" class="la-btn gz-animate-background gz-animate-background-dark-up">由下到上</div>

<div href="#" class="la-btn gz-animate-background gz-animate-background-dark-down">由上到下</div>

<div href="#" class="la-btn gz-animate-background gz-animate-background-dark-right">由左到右</div>

<div href="#" class="la-btn gz-animate-background gz-animate-background-dark-left">由右到左</div>

</div>
 
</body>
</html>

 

 

 

参考:

Hover.css 是一套基于 CSS3 的鼠标悬停效果和动画,这些可以非常轻松的被应用到按钮、LOGO 以及图片等元素。所有这些效果都是只需要单一的标签,必要的时候使用 before 和 after 伪元素。因为使用了 CSS3 过渡、转换和动画效果,因此只支持 Chrome、Firefox 和 Safari 等现代浏览器。

http://ianlunn.github.io/Hover/ 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
管理员
上一篇:javascript js 操作cookie
下一篇:【高危漏洞】JetBrains idea项目目录泄露【编号:14206708】
评论列表

发表评论

评论内容
昵称:
关联文章

CSS鼠标hover 背景动画煽动效果
[WPF] 用 Effect 实现线条光影效果
Bootstrap模态框Modal添加鼠标拖动支持
一个css让图标旋转起来
css两种颜色边框设置,边框设置多种颜色
CSS样式div设置背景图片 并拉伸填充
[WPF] 用 OpacityMask 模仿 UWP 的 Text Shimmer 动画
Gif动画录制软件GifCam
[WPF] 抄一个 CSS3 实现的按钮
使用 WPF 做个 PowerPoint 系列 基于 OpenXML 解析实现 PPT 文本描边效果
CSS设置奇偶行(交替行)颜色样式
Devexpress GridControl表格无法鼠标滚轮上下滚动
CSS RGB函数 LESS问题
CSS样式:div文本超出用...表示 div不换行
[WPF] 实现两个任天堂 Switch 的加载动画
Python 打印日志格式,并且支持不同颜色和背景
.NET下如何拦截鼠标、键盘消息?Win32NET来帮你
解决.Net Core3.0 修改cshtml代码之后必须重新生成才可以看到效果
css样式单位px,rem和em的区别
css样式排除某个属性,或者类样式名称

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码