今天,正好在群里看见一位小伙伴在求助实现这种win10日历的效果

-----> 此处暂无图片,具体效果可以去网上查阅相关效果

于是,我开启了自己的实现之路:

思路:将这种边框透明的渐变效果转为一张具有这种实现的图片,这样在每次hover的时候替换图片就可以了

html实现:

  • <div class="test">
  • <ul>
  • <li>1</li><li>2</li><li>3</li>
  • <li>4</li><li>5</li><li>6</li>
  • <li>7</li><li>8</li><li>9</li>
  • </ul>
  • </div>

很简单的布局

接下来是css的实现及解释:

  • .test ul{
  • display: block;
  • overflow: hidden;    //如果子类超过该ul大小,直接剪裁
  • position: relative;   //整张图片是以ul标签的大小定的,因此以其为基准
  • }
  • .test ul li{    //这几个属性的实现比较通俗,不解释
  • list-style: none;
  • float: left;
  • text-align: center;
  • line-height: 160px;
  • width: 33.3%;
  • }
  • .test ul li:hover::before{    //重头戏:只有当hover的时候,才会构造before伪元素节点
  • content: '';
  • position: absolute;
  • padding: 16.5% 50%;    //不使用width来构造内容,当然也可以使用...
  • margin: -16.5% -50%;
  • height: 100%; //填充ul高度
  • background: url('1.jpeg') no-repeat center; //设置背景
  • z-index: -1; //沉下去,使得该伪元素整体是在li之下,这样不会阻碍到hover的实现。
  • }

后续还会继续补充主要要点~~~~~

关于仿制Win10桌面日历鼠标悬浮效果有感相关推荐

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

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

  2. React 入门:实战案例 TodoList Item鼠标悬浮效果

    文章目录 目标实现效果 实现思路 实现步骤 第一步:Item 组件中定义一个 `mouse` 的 state 属性 第二步:定义悬浮事件回调 第三步:绑定事件处理,及悬浮样式控制 完整代码 Item ...

  3. 鼠标悬浮效果:css:hover;js:mouseover,mouseout

    目录 一.css样式实现 二.js实现 一.css样式实现 1.xxx:hover 只能生成css可以控制的样式效果 <style>div:hover{color:red;} </s ...

  4. 【我的代码】前端遇上After Effects --- 鼠标悬浮效果(上)

    通过AE+PS+CSS3动画 实现炫酷的鼠标hover效果(上)--动画的制作和PNG序列的输出 一.大体思路 大概就是用AE做动画导出帧序列,PS排版成一个长条的图片,然后再在css样式中设置动画. ...

  5. win10桌面上鼠标右键卡顿(一直显示小圆圈)解决办法

    2018/5/30  15:05 鼠标右键无反应,小圆圈一直转,然而其他程序却可以打开. 解决方法:(注册表方法试过,无效,然后进行了下述操作) win+R打开命令行,输入services.msc 找 ...

  6. css3探测光圈_CSS3按钮鼠标悬浮光圈效果

    1 .HTML相关知识点 HTML(超文本标记语言)是网页的核心.首先你要学会,不要害怕,HTML很容易学习的,刚开始多记多练,但是到最后还是要自己深入专研,简单的入门是很快,但学好HTML是成为We ...

  7. vue实现鼠标悬浮 显示全部内容

    在做vue项目中 常常会遇到内容太长 显示不全 这就用到鼠标悬浮效果了 使用 (element-ui) <el-tooltip :content="全部内容" placeme ...

  8. “会议室使用情况”实现周日历和日程,可新建日程,鼠标悬浮显示当日日程

    直接上图: 使用的数据可通过请求后台拿到,数据格式有点复杂,取得中间的事件需要先获取横向会议室id,再获取纵向日期,两个维度对应上即可渲染,具体格式参考代码中的occupyInfo对象.       ...

  9. html旋转墙壁效果,css3实现照片墙效果,鼠标悬浮时旋转放大并摆正

    一张张照片散乱的撒在一起,鼠标悬浮时旋转放大并摆正,效果如下图(所有图片均来自网络),主要使用到的css3属性有:transition.transform(scale.rotateZ).box-sha ...

最新文章

  1. 微软Windows Server 2008之二计算机名称
  2. 配置JDK时发生'javac'不是内部或外部命令的现象与解决过程
  3. 【Python】青少年蓝桥杯_每日一题_5.15_打印 99 乘法表
  4. java创建对象 的初始化顺序
  5. nginx虚拟主机(基于域名虚拟主机、基于IP地址虚拟主机、基于端口虚拟主机设置)
  6. winform combobox选择后_后驱车真的比前驱车更加高级吗?涨知识了!
  7. 如何写出好的Java代码?
  8. linux 图形化修改时区,Centos 7图形化与安装中文支持与修改时区方法
  9. 如何高效实现内外网切换?是个网络工程师,都在用它
  10. 2016-2017 ACM-ICPC, Egyptian Collegiate Programming Contest (ECPC 16) 题解
  11. 最后一本书 上机5(翻书)
  12. base64图片解码与编码
  13. C#利用QRCode动态生成自定义二维码图片
  14. 计算机网络——域名系统
  15. Excel2013打印时怎么固定表头及表尾让打印后的每页都可以看得到
  16. IOS 自定义 滑动返回 手势
  17. 电脑连不上网显示dns服务器不可用,电脑连不上网疑难解答显示DNS服务器可能不可用该怎么办...
  18. 《薛兆丰经济学讲义》读书笔记6-10章
  19. 外边距 - margin
  20. SQL Server 2005的100范例程序及数据库下载

热门文章

  1. 钢七连实战C2-P1:游戏编程 大地图移动
  2. 浅谈如何理解领域驱动设计
  3. 语句覆盖率\条件覆盖率\路径覆盖率\分支覆盖率的区别您知道吗
  4. 打码打码Python爬虫,某省建筑市场请求地址参数分析,手慢无爬虫
  5. 方舟官方服务器 如何自动施肥,方舟生存进化:肥料不够用?耕地照顾不过来?哥儿仨帮你搞定!...
  6. 黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第三章 网络工程-原始套接字与嗅探(1)主机发现工具与包嗅探
  7. yahoo邮箱又开始默默的支持pop客户端啦
  8. ALPHA_101因子(基础函数)
  9. 车道线检测传统方法深度学习方法概览+两篇论文领读LaneATT+LaneNet
  10. Minecraft源码分析(3) - 刷怪笼(MobSpawner)逻辑