1.改变透明度

  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;}
  2. #share_wrap a:hover{opacity:0.8;}

 

hover前      hover后

2.背景图片很复杂,建议用两张图叠加,hover后隐藏一张就好啦

html

  1. <a href="url" class="floor2-link-regist" style="cursor:pointer;" target="_blank">
  2.   <img src="/images/julyrookie1/btn-hover.png"> <!--hover图片-->
  3.   <img src="/images/julyrookie1/btn-normal.png"> <!--正常背景-->
  4.   <span>注册领取</span>
    </a>

css

  1. a[class^="floor2-link-"]{
  2. display: block;
  3. width: 10%;
  4. position: absolute;
  5. top: 89%;
  6. border-radius: 24px;
  7. overflow: hidden;
  8. }
  9.  
  10. a[class^="floor2-link-"]>img{
  11. width: 100%;
  12. }
  13.  
  14. a[class^="floor2-link-"]>img:nth-of-type(2){
  15. position: absolute;
  16. top: 0;
  17. left: 0;
  18. }
  19.  
  20. a[class^="floor2-link-"]>img:nth-of-type(3){
  21. height: 100%;
  22. position: absolute;
  23. top: 0;
  24. left: 0;
  25. z-index: 10;
  26. }
  27.  
  28. a[class^="floor2-link-"]:hover>img:nth-of-type(2){ // 隐藏背景图片,显示hover图标
  29. display: none;
  30. }
  31.  
  32. a[class^="floor2-link-"]>span{
  33. width: 100%;
  34. text-align: center; // 文字左右居中
  35. font-size: 2.5rem;
  36. color: #ffffff;
  37. position: absolute;
  38. top: 50%;
  39. z-index: 20;
  40. transform: translateY(-60%); // 文字上下居中
  41. -webkit-transform: translateY(-60%);
  42. -moz-transform: translateY(-60%);
  43. -ms-transform: translateY(-60%);
  44. -o-transform: translateY(-60%);
  45. }

  

hover前                                    hover后

3.灯光旋转照耀特效

html

  1. <img src="/images/julyrookie1/floor2-lamp-left-bottom.png" class="floor2-lamp2">

css:

  1. .floor2-lamp2{
  2. width: 19%;
  3. top: 69%;
  4. left: 18.5%;
  5. transform-origin: 0 32.4%;
  6. -webkit-transform-origin: 0 32.4%;
  7. -moz-transform-origin: 0 32.4%;
  8. -ms-transform-origin: 0 32.4%;
  9. -o-transform-origin: 0 32.4%;
  10. animation: floor2Lamp2 3s linear 0s infinite;
  11. -webkit-animation: floor2Lamp2 3s linear 0s infinite;
  12. -moz-animation: floor2Lamp2 3s linear 0s infinite;
  13. -ms-animation: floor2Lamp2 3s linear 0s infinite;
  14. -o-animation: floor2Lamp2 3s linear 0s infinite;
  15. }
  16. @keyframes floor2Lamp2{
  17. 0%{
  18. transform: rotateZ(0deg);
  19. -webkit-transform: rotateZ(0deg);
  20. -moz-transform: rotateZ(0deg);
  21. -ms-transform: rotateZ(0deg);
  22. -o-transform: rotateZ(0deg);
  23. }
  24. 40%,50%{
  25. transform: rotateZ(-30deg);
  26. -webkit-transform: rotateZ(-30deg);
  27. -moz-transform: rotateZ(-30deg);
  28. -ms-transform: rotateZ(-30deg);
  29. -o-transform: rotateZ(-30deg);
  30. }
  31. 90%,100%{
  32. transform: rotateZ(0deg);
  33. -webkit-transform: rotateZ(0deg);
  34. -moz-transform: rotateZ(0deg);
  35. -ms-transform: rotateZ(0deg);
  36. -o-transform: rotateZ(0deg);
  37. }
  38. }

  

4.filter过滤效果

  1. .pc-qb-feeds .pic-wrap .pic:hover, .pc-qb-feeds .single-pic .pic:hover {
  2. filter: brightness(1.3);
  3. }

    

hover前                                              hover后

 

 

  

  

  

hover效果的几种方式的更多相关文章

  1. AngularJS中实现显示或隐藏动画效果的3种方式

    本篇体验在AngularJS中实现在"显示/隐藏"这2种状态切换间添加动画效果. 通过CSS方式实现显示/隐藏动画效果 思路: →npm install angular-anima ...

  2. 使用javascript实现在页面打印的效果的三种方式

    <div id="console"></div> <script type="text/javascript"> var c ...

  3. Cocos2d-x实现粒子效果的三种方式

    在Cocos2d-x中,实现粒子效果可以有三种方法. Normal 0 10 pt 0 2 false false false EN-US ZH-CN X-NONE $([{£¥·'"〈&l ...

  4. Android------Button 添加声音效果(两种方式)

    我在先前的案例<Android 的底部导航栏 BottomNavigationBar>中添加以底部 的4个按钮切换添加声音 下来看看案例效果图 使用添加依赖 compile 'com.as ...

  5. ASP.NET MVC2中Controller向View传递数据的三种方式

    转自:http://www.cnblogs.com/zhuqil/archive/2010/08/03/Passing-Data-from-Controllers-to-View.html 在Asp. ...

  6. Android中WebView的JavaScript代码和本地代码交互的三种方式

    一.Android中WebView的漏洞分析最近在开发过程中遇到一个问题,就是WebView使用的时候,还是需要解决之前系统(4.2之前)导致的一个漏洞,虽然现在这个系统版本用户很少了,但是也不能忽视 ...

  7. 读取数据库配置信息的两种方式(以后开发项目用java链接数据库)-------java基础知识

    第一步:先建立jdbc.properties user=root password url/yanlong driver=com.mysql.jdbc.Driver 第一种方式:直接文件读取 pack ...

  8. AntDesign VUE:上传组件自定义限制的两种方式(Boolean、Promise)

    AntD上传组件 AntDesign VUE文档 第一种方式 beforeUpload(file) { let isLt = true if (filesSize) { isLt = file.siz ...

  9. Android 两种方式实现类似水波扩散效果

    原文链接 https://mp.weixin.qq.com/s/M19tp_ShOO6esKdozi7Nlg 两种方式实现类似水波扩散效果,先上图为敬 自定义view实现 动画实现 自定义view实现 ...

随机推荐

  1. C#泛型。

    作用: 使用泛型可以实现算法重用. class Program { static void Main(string[] args) { MyClass<string> myClass = ...

  2. vim 中:wq和:wq的不同之处

  3. 面试HashMap之追命5连问

    1.HashMap底层实现数据结构? 总的来说,HashMap就是数组+链表的组合实现,每个数组元素存储一个链表的头结点,本质上来说是哈希表“拉链法”的实现. HashMap的链表元素对应的是一个静态 ...

  4. phpstorm连接服务器,实时编辑上传文件到服务器

    教程一:我的老版本,并且是汉化的,找到该位置 打开后:点击Configuration进行配置! 输入服务器的ip.端口.用户名.密码即可 打开编辑: 教程二:下面更新了一个新版本的(2018.2): ...

  5. ChartControl ViewType.Pie3D 用法测试

    效果图一. public partial class Form3 : Form { public Form3() { InitializeComponent(); } private void For ...

  6. jfinal中excel表格导出

    今天工作中遇到了excel表格导出的操作,还好有写好的模板,不然我也是焦头烂额,下面记录一下excel表格导出的操作步骤,同时用来给正在学习jfinal的小伙伴一些参考和学习. 首先我们需要把表格查询 ...

  7. es6 语法 (let 和const)

    一.let 和const 1.let 只在自己声明的块作用域中有效: function test(){ let a = 'a'; var b = 'b'; for(let i =1;i<3;i+ ...

  8. 活字格对接RF手持机与ERP系统,帮助RFID快速盘点方案落地

    这个玩意有点意思,要不要搞来玩玩? ----------- 射频技术(RF)是Radio Frequency的缩写,较常见的应用有无线射频识别(Radio Frequency Identificati ...

  9. Android横竖屏切换的生命周期

    1.新建一个Activity,并把各个生命周期打印出来 2.运行Activity,得到如下信息 onCreate--> onStart--> onResume--> 3.按crtl+ ...

  10. <自动化测试方案_4>第四章、选型标准

    第四章.选型标准 1,免费 2,工具可维护.可扩展 3,支持团队工作