文章目录

  • 前言
  • 一、html代码
  • 二、css
  • 总结

前言

闪亮的玻璃图标悬浮效果


提示:以下是本篇文章的代码内容,供大家参考,相互学习

一、html代码

代码如下:

<!DOCTYPE html>
<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><title>闪亮的玻璃图标悬浮效果</title><link href="https://cdn.bootcdn.net/ajax/libs/font-awesome/4.7.0/css/font-awesome.css" rel="stylesheet"><link rel="stylesheet" href="../css/5.css">
</head><body><div class="container"><div class="color"></div><div class="color"></div><div class="color"></div><ul><li><a href="#"><i class="fa fa-qq" aria-hidden="true"></i></a></li><li><a href="#"><i class="fa fa-weixin" aria-hidden="true"></i></a></li><li><a href="#"><i class="fa fa-weibo" aria-hidden="true"></i></a></li><li><a href="#"><i class="fa fa-tencent-weibo" aria-hidden="true"></i></a></li><li><a href="#"><i class="fa fa-telegram" aria-hidden="true"></i></a></li></ul></div>
</body></html>

二、css

代码如下:

*{margin:0;padding:0;/* 这个是告诉浏览器:你想要设置的边框和内边距的值是包含在总宽高内的 */box-sizing: border-box;
}
.container{position: absolute;width: 100%;/* 100%窗口高度 */height: 100vh;/* 弹性布局 水平垂直居中 */display: flex;justify-content: center;align-items: center;/* 渐变背景 自上而下 */background: linear-gradient(to bottom, #2193b0, #6dd5ed);
}
.container::before{content: "";position: absolute;bottom:0px;width: 100%;height: 50%;z-index: 1;border-top: 1px solid rgba(255,255,255,0.5);/* 背景模糊 */backdrop-filter: blur(5px);
}
.container .color{position: absolute;/* 模糊滤镜 数值越大越模糊 */filter: blur(200px);
}
.container .color:nth-child(1){background: #fd746c;width: 800px;height: 800px;top:-450px;
}
.container .color:nth-child(2){background: #cf8bf3;width: 600px;height: 600px;bottom: -150px;left: 100px;
}
.container .color:nth-child(3){background: #fdb99b;width: 400px;height: 400px;bottom: 50px;right: 100px;
}
ul{position: relative;display: flex;z-index: 2;
}
ul li{position: relative;list-style: none;margin: 10px;
}
ul li a{position: relative;width: 80px;height: 80px;display: inline-block;border-radius: 10px;display: flex;justify-content: center;align-items: center;text-decoration: none;color: #fff;font-size: 32px;border:1px solid rgba(255,255,255,0.4);border-right: 1px solid rgba(255,255,255,0.2);border-bottom: 1px solid rgba(255,255,255,0.2);/* 盒子阴影 */box-shadow: 0px 5px 45px rgba(0,0,0,0.1);/* 背景模糊 */backdrop-filter: blur(2px);/* 加个动画过渡,动画才不会太过生硬 */transition: all 0.5s;overflow: hidden;
}
ul li a:hover{/* 鼠标移入元素沿Y轴上移 */transform: translateY(-20px);
}
/* 加个扫光动画 */
ul li a::before{content: "";position: absolute;top:0px;left:0px;width: 50px;height: 100%;background-color: #fff;/* 元素沿X轴45横切,沿X轴右移150px */transform: skewX(45deg) translateX(150px);/* 动画过渡 */transition: all 0.5s;
}
ul li a:hover::before{/* 元素沿X轴45横切,沿X轴左移150px */transform: skewX(45deg) translateX(-150px);
}

总结

  1. 渐变背景 自上而下: background: linear-gradient(to bottom, #2193b0, #6dd5ed);
  2. 背景模糊:backdrop-filter: blur(5px);
  3. 模糊滤镜: filter: blur(200px); //数值越大越模糊

【闪亮的玻璃图标悬浮效果】相关推荐

  1. HTML5+CSS3小实例:闪亮的玻璃图标悬浮效果

    HTML5+CSS3实现闪亮的玻璃图标悬浮效果,光与玻璃的碰撞,好有质感的玻璃图标. 先看效果: 源代码: <!DOCTYPE html> <html><head> ...

  2. 闪亮的玻璃图标悬浮导航栏效果

    闪亮的玻璃图标悬浮导航栏效果 https://www.bilibili.com/video/BV1H44y157nr FROM :B站UP:艾恩小灰灰 <!DOCTYPE html> &l ...

  3. 闪亮玻璃图标悬浮效果

    效果展示 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8 ...

  4. React Native悬浮效果组件

    由于其他的原因,对于React Native相关的内容最近没有投入太多的关注,从去年年底出版了<React Native移动开发实战>后,对于React Native的关注就比较少了.最近 ...

  5. 如果去掉UITableView上的section的headerView和footerView的悬浮效果

    项目需要cell的间距,又不需要悬浮效果,百度之后找到这个方法,记录一下,备忘. 用UIScrollView的代理方法实现 - (void)scrollViewDidScroll:(UIScrollV ...

  6. [译] CSS 变量实现炫酷鼠标悬浮效果

    原文: Stunning hover effects with CSS variables 我的博客:[译] CSS 变量实现炫酷鼠标悬浮效果 我最近从Grover网站上的有趣的悬停动画中获得灵感.将 ...

  7. 2011年最新使用CSS3实现各种独特悬浮效果的教程

    日期:2011/11/03  来源:tympanus  编译:GBin1.com CSS3的功能非常强大,这个毋庸置疑.在这篇教程中我们将使用一些独特的方式来实现一些特效.我们使用CSS3的trans ...

  8. html 悬浮阴影,css实现悬浮效果的阴影的方法示例

    本文介绍了css实现悬浮效果的阴影的方法示例,分享给大家,具体如下: 要实现的效果图: 实现的代码: -webkit-box-shadow:0px 3px 3px #c8c8c8 ; -moz-box ...

  9. Android之实现夸克浏览器书签和历史页面滑动时候右上角图标切换效果

    1 需求 实现夸克浏览器书签和历史页面滑动时候右上角图标切换效果,页面滑动的时候,图标也左右滑动,但是只是显示其中的一个 https://www.captainai.net/st/ 2 代码实现 xm ...

最新文章

  1. 使用AD5933分析复阻抗的时钟频率设置
  2. JdbcTemplate在Spring的ioc中使用
  3. lLinux系统安全sudo+pam
  4. Linux基础(2)-基础命令和bash的基础特性(1)
  5. MySQL导出sql脚本文件
  6. 韩顺平java30天Utils包下的工具类
  7. mysql 数据库后缀名,mysql 数据库文件扩展名
  8. UE4遇到的各种奇葩问题
  9. 机器学习Class 6:分类及描述
  10. 【Python教程】十三、我连对象都找不到还让我用对象?类与对象(一)
  11. URL重写实现会话跟踪
  12. 运维工程师发展受限,那么运维转型大数据是个机会吗?
  13. 百度地图-创建标注 画线
  14. 今日头条(java后台开发)——实习生面试
  15. 2013新春奉送 Android摄像头开发完美demo--- 循环聚焦 缩放大小 旋转picture 查询支持的pict
  16. 常用的Linux快捷键 [译]
  17. Folx Pro5 MAC激活密钥序列号下载V5.20.13943
  18. MySQL 数据表优化设计(九):如何设计统计数据表?
  19. adb interface找不到驱动程序_打印机驱动程序无法使用怎么办 打印机驱动安装方法【介绍】...
  20. 抖音里王者荣耀游戏视频搞怪的配音怎么做

热门文章

  1. JavaScript和html5 canvas生成圆形印章
  2. Windows Server 2003 简体中文企业版
  3. jmonkeyEngineSDK安装部署及IDEA集成JME3开发
  4. 集成微软更新汇总KB3125574
  5. 你是自己的太阳,无需借别人的光(持续更新)
  6. 【游戏开发创新】当我学了Blender 建模,自制3D电脑桌面,回收站爆发了,把我做的模型都吐了出来(Blender | Unity | FBX)
  7. 微信小程序绘制地图轨迹线路
  8. vector erase() and clear() in C++ -- vector的函数erase()和clear()
  9. 亚马逊英国站小风扇UKCA认证办理流程
  10. docker镜像操作