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实现 ...
随机推荐
- C#泛型。
作用: 使用泛型可以实现算法重用. class Program { static void Main(string[] args) { MyClass<string> myClass = ...
- vim 中:wq和:wq的不同之处
- 面试HashMap之追命5连问
1.HashMap底层实现数据结构? 总的来说,HashMap就是数组+链表的组合实现,每个数组元素存储一个链表的头结点,本质上来说是哈希表“拉链法”的实现. HashMap的链表元素对应的是一个静态 ...
- phpstorm连接服务器,实时编辑上传文件到服务器
教程一:我的老版本,并且是汉化的,找到该位置 打开后:点击Configuration进行配置! 输入服务器的ip.端口.用户名.密码即可 打开编辑: 教程二:下面更新了一个新版本的(2018.2): ...
- ChartControl ViewType.Pie3D 用法测试
效果图一. public partial class Form3 : Form { public Form3() { InitializeComponent(); } private void For ...
- jfinal中excel表格导出
今天工作中遇到了excel表格导出的操作,还好有写好的模板,不然我也是焦头烂额,下面记录一下excel表格导出的操作步骤,同时用来给正在学习jfinal的小伙伴一些参考和学习. 首先我们需要把表格查询 ...
- es6 语法 (let 和const)
一.let 和const 1.let 只在自己声明的块作用域中有效: function test(){ let a = 'a'; var b = 'b'; for(let i =1;i<3;i+ ...
- 活字格对接RF手持机与ERP系统,帮助RFID快速盘点方案落地
这个玩意有点意思,要不要搞来玩玩? ----------- 射频技术(RF)是Radio Frequency的缩写,较常见的应用有无线射频识别(Radio Frequency Identificati ...
- Android横竖屏切换的生命周期
1.新建一个Activity,并把各个生命周期打印出来 2.运行Activity,得到如下信息 onCreate--> onStart--> onResume--> 3.按crtl+ ...
- <自动化测试方案_4>第四章、选型标准
第四章.选型标准 1,免费 2,工具可维护.可扩展 3,支持团队工作