hover效果的几种方式
1.改变透明度
#share_wrap a{display: inline-block;width: 48px;height: 44px;background: url(/images/financecorps/invite_icon.png) scroll no-repeat center center;background-position: -0px -0px;vertical-align: top;font-size: 12px;color: #191919;text-align: center;line-height: 1;padding: 52px 0 0 0;float: left;margin: 0 30px 0 30px;position:relative;}
#share_wrap a:hover{opacity:0.8;}

hover前 hover后
2.背景图片很复杂,建议用两张图叠加,hover后隐藏一张就好啦
html
<a href="url" class="floor2-link-regist" style="cursor:pointer;" target="_blank">
<img src="/images/julyrookie1/btn-hover.png"> <!--hover图片-->
<img src="/images/julyrookie1/btn-normal.png"> <!--正常背景-->
<span>注册领取</span>
</a>
css
a[class^="floor2-link-"]{
display: block;
width: 10%;
position: absolute;
top: 89%;
border-radius: 24px;
overflow: hidden;
}
a[class^="floor2-link-"]>img{
width: 100%;
}
a[class^="floor2-link-"]>img:nth-of-type(2){
position: absolute;
top: 0;
left: 0;
}
a[class^="floor2-link-"]>img:nth-of-type(3){
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 10;
}
a[class^="floor2-link-"]:hover>img:nth-of-type(2){ // 隐藏背景图片,显示hover图标
display: none;
}
a[class^="floor2-link-"]>span{
width: 100%;
text-align: center; // 文字左右居中
font-size: 2.5rem;
color: #ffffff;
position: absolute;
top: 50%;
z-index: 20;
transform: translateY(-60%); // 文字上下居中
-webkit-transform: translateY(-60%);
-moz-transform: translateY(-60%);
-ms-transform: translateY(-60%);
-o-transform: translateY(-60%);
}

hover前 hover后
3.灯光旋转照耀特效
html
<img src="/images/julyrookie1/floor2-lamp-left-bottom.png" class="floor2-lamp2">
css:
.floor2-lamp2{
width: 19%;
top: 69%;
left: 18.5%;
transform-origin: 0 32.4%;
-webkit-transform-origin: 0 32.4%;
-moz-transform-origin: 0 32.4%;
-ms-transform-origin: 0 32.4%;
-o-transform-origin: 0 32.4%;
animation: floor2Lamp2 3s linear 0s infinite;
-webkit-animation: floor2Lamp2 3s linear 0s infinite;
-moz-animation: floor2Lamp2 3s linear 0s infinite;
-ms-animation: floor2Lamp2 3s linear 0s infinite;
-o-animation: floor2Lamp2 3s linear 0s infinite;
}
@keyframes floor2Lamp2{
0%{
transform: rotateZ(0deg);
-webkit-transform: rotateZ(0deg);
-moz-transform: rotateZ(0deg);
-ms-transform: rotateZ(0deg);
-o-transform: rotateZ(0deg);
}
40%,50%{
transform: rotateZ(-30deg);
-webkit-transform: rotateZ(-30deg);
-moz-transform: rotateZ(-30deg);
-ms-transform: rotateZ(-30deg);
-o-transform: rotateZ(-30deg);
}
90%,100%{
transform: rotateZ(0deg);
-webkit-transform: rotateZ(0deg);
-moz-transform: rotateZ(0deg);
-ms-transform: rotateZ(0deg);
-o-transform: rotateZ(0deg);
}
}

4.filter过滤效果
.pc-qb-feeds .pic-wrap .pic:hover, .pc-qb-feeds .single-pic .pic:hover {
filter: brightness(1.3);
}

hover前 hover后
hover效果的几种方式的更多相关文章
- AngularJS中实现显示或隐藏动画效果的3种方式
本篇体验在AngularJS中实现在"显示/隐藏"这2种状态切换间添加动画效果. 通过CSS方式实现显示/隐藏动画效果 思路: →npm install angular-anima ...
- 使用javascript实现在页面打印的效果的三种方式
<div id="console"></div> <script type="text/javascript"> var c ...
- Cocos2d-x实现粒子效果的三种方式
在Cocos2d-x中,实现粒子效果可以有三种方法. Normal 0 10 pt 0 2 false false false EN-US ZH-CN X-NONE $([{£¥·'"〈&l ...
- Android------Button 添加声音效果(两种方式)
我在先前的案例<Android 的底部导航栏 BottomNavigationBar>中添加以底部 的4个按钮切换添加声音 下来看看案例效果图 使用添加依赖 compile 'com.as ...
- ASP.NET MVC2中Controller向View传递数据的三种方式
转自:http://www.cnblogs.com/zhuqil/archive/2010/08/03/Passing-Data-from-Controllers-to-View.html 在Asp. ...
- Android中WebView的JavaScript代码和本地代码交互的三种方式
一.Android中WebView的漏洞分析最近在开发过程中遇到一个问题,就是WebView使用的时候,还是需要解决之前系统(4.2之前)导致的一个漏洞,虽然现在这个系统版本用户很少了,但是也不能忽视 ...
- 读取数据库配置信息的两种方式(以后开发项目用java链接数据库)-------java基础知识
第一步:先建立jdbc.properties user=root password url/yanlong driver=com.mysql.jdbc.Driver 第一种方式:直接文件读取 pack ...
- AntDesign VUE:上传组件自定义限制的两种方式(Boolean、Promise)
AntD上传组件 AntDesign VUE文档 第一种方式 beforeUpload(file) { let isLt = true if (filesSize) { isLt = file.siz ...
- Android 两种方式实现类似水波扩散效果
原文链接 https://mp.weixin.qq.com/s/M19tp_ShOO6esKdozi7Nlg 两种方式实现类似水波扩散效果,先上图为敬 自定义view实现 动画实现 自定义view实现 ...
随机推荐
- EF to Sqlite
测试下来,使用到下面的版本: EF6.1 System.Data.SQLite.EF6.1.0.93.0 System.Data.SQLite.Core.1.0.93.0 注意事项: 设置Autoi ...
- 从零开始学安全(十二)●建立自己的DNS服务器
我们的环境windows server 2012 虚拟机 打开服务器的添加角色和向导功能 添加DNF服务器安装 点击 在正向查找区域 反键新建区域 这里我一般输入一级域名 这是输入baidu.co ...
- [android] 开启新的activity获取他的返回值
应用场景:打开一个新的activity,在这个activity上获取数据,返回给打开它的界面 短信发送时,可以直接选择系统联系人 界面布局是一个线性布局,里面右侧选择联系人在EditText的右上,因 ...
- Java马士兵高并发编程视频学习笔记(二)
1.ReentrantLock的简单使用 Reentrant n.再进入 ReentrantLock 一个可重入互斥Lock具有与使用synchronized方法和语句访问的隐式监视锁相同的基本行为和 ...
- spring-framework-中文文档二:Bean概述
Spring IoC容器管理一个或多个bean.这些bean是使用您提供给容器的配置元数据创建的,例如,以XML <bean/>定义的形式 . 在容器本身中,这些bean定义被表示为 Be ...
- input file图片上传
<div class="div-title"> <h5>图片上传</h5> <div class="photo-box" ...
- es6 语法 (Promise)
{ // 基本定义 let ajax = function(callback) { console.log('执行'); //先输出 1 执行 setTimeout(function() { call ...
- P1993 小 K 的农场
题目描述 小 K 在 Minecraft 里面建立很多很多的农场,总共 n 个,以至于他自己都忘记了每个 农场中种植作物的具体数量了,他只记得一些含糊的信息(共 m 个),以下列三种形式描 述: 农场 ...
- HTML浏览器标题栏如何设置
浏览器标题栏如何设置 只需要在HTML中的 <head></head> 内加入 “Link’’ 和 “Title” 标签即可.献上代码: <head> <me ...
- SAP FI配置步骤
http://blog.sina.com.cn/s/blog_8eda1a620100uwzj.html No. 配置对象 事务代码 配置内容 路径 备注 1 定义公司 OX15 企业结构>定义 ...