资讯专栏INFORMATION COLUMN

win10日历交互效果

cncoder / 496人阅读

win10日历
早就想试着实现以下win10日历的动态css效果,现在终于有时间试试啦。
本篇文章只是实现简单的效果,进阶篇后续会放上来
目标效果

鼠标移入目标元素,周围相关八块元素点亮,点亮高光范围呈圆形

点击元素选中,呈蓝色色块

实现效果图

1.win10原图

2.初级实现图

3.进阶实现图

技术点

定义公共类:

disable---置灰

hover(n)---高亮的九个块

active---点击激活

实现九个块呈圆形的高亮区域

css:使用background属性,值是径向渐变

css:径向渐变参数顺序:半径、渐变方向、渐变色

js:点击绑定active类名,移动绑定hover类名(9个)

js:时间内绑定类名,先移除清空再绑定

js:碰壁处理,鼠标碰到上下左右时,相对反方向移除类名

代码

相关代码点击这里查看吧
初级实现github查看代码


其他

这个只是初步的实现,接下来的进阶篇会显现鼠标移动时,高亮范围也相继移动
这篇文章的圆形高亮范围实现效果,是通过九个小块拼接出来的圆形,下篇文章我会介绍另外一种思路实现。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/53362.html

相关文章

  • win10日历交互效果

    win10日历 早就想试着实现以下win10日历的动态css效果,现在终于有时间试试啦。本篇文章只是实现简单的效果,进阶篇后续会放上来 目标效果 鼠标移入目标元素,周围相关八块元素点亮,点亮高光范围呈圆形 点击元素选中,呈蓝色色块 实现效果图 1.win10原图showImg(https://segmentfault.com/img/bVbkdE9?w=364&h=499);2.初级实现图sh...

    MonoLog 评论0 收藏0
  • win10日历交互效果(进阶)

    摘要:日历可视移动高亮范围本篇文章在前一个初级的基础上进行后续的体验优化目标效果鼠标在目标元素内进行移动,个块组成的圆形高亮会随之移动实现效果图原图进阶实现图技术点初级篇使用的渐变范围写法进阶篇使用的渐变范围写法第一种写法是不考虑高光范围移动 win10日历可视移动高亮范围 本篇文章在前一个初级的基础上进行后续的体验优化 目标效果 鼠标在目标元素内进行移动,9个块组成的圆形高亮会随之移动 实...

    skinner 评论0 收藏0
  • 第三章 基本数据类型-time库认识

    摘要:任务获取当前时间并按以下格式输出。快捷键运行窗口输入回车输入回车,进入盘的根目录,可使用回车查看根目录下的文件输入其中为刚才保存的文件名,如回车,即可执行。 任务 ...

    techstay 评论0 收藏0

发表评论

0条评论

cncoder

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<