一天完成日历记事本小demo

张*

日历,localstorage,web前端,iconfont

项目描述

通过应用localstorage实现储存数据,并渲染界面

上传时间

2020.07.31

浏览人数

2366人
张*
天津市河东区
Hot:9126

开发项目:web前端

开发环境:HBulider

开发者:汐ゆゆ

项目详情:


1.整体页面展示

一天完成日历记事本小demo

这次创作的一个简约风格的日历记事本模块

里面的每一个小格子都是动态生成的

应用了icons图标字体 动态日期生成 浏览器缓存


2.功能介绍

每次打开页面时自动会获取一次当天的日期

来用做运算的数据来初次渲染页面

一天完成日历记事本小demo

当天的日期的格子会被浅蓝色高亮显示

之后鼠标每次被点击的格子会被浅蓝色高亮

这时候就可以在下方的输入框输入事项

输入完成后点击保存图标就会提示保存成功

一天完成日历记事本小demo

这时候如果选择其他日期 有备忘的日期会变成黄色高亮显示

点击黄色的日期块 会在下方显示之前备忘的事项

同时可以进行编辑 清空 删除事项操作

如果是当天正好有事项 会被变成深蓝色高亮

一天完成日历记事本小demo

至此就是实现基础功能的第一版本了


3.模块组件介绍

首先应用了js自带的日期获取

通过传参调用函数 生成了对应日期对应的天数

再生成游离标签插入到对应位置渲染界面

一天完成日历记事本小demo

这时会出现问题 星期和日期对应不上

再应用new Date().getDay();方法获取星期几

生成空标签进行填充解决问题


备忘的事项是通过浏览器自带缓存的增删改来实现的

下面介绍浏览器缓存的知识点

localStorage 用于长久保存整个网站的数据,保存的数据没有过期时间,直到手动去除。

sessionStorage 用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据。

保存数据:localStorage.setItem(key,value);

也可以用:localStorage.xxx=“xxx”;

读取数据:localStorage.getItem(key);

删除单个数据:localStorage.removeItem(key);

删除所有数据:localStorage.clear();

得到某个索引的key:localStorage.key(index);


这次还应用了iconfont图标字体

这是一个很强大的功能 方便后期的更改渲染操作

只需要引入官方提供的css文件

再在需要使用图标的地方添加类名就可以

一天完成日历记事本小demo一天完成日历记事本小demo

后续只需要在css文件里更改样式即可

一天完成日历记事本小demo


4.总结

通过这次的小demo创作

加深了js获取日期 游离标签的操作 localStorage 还有iconfont图标字体等知识点应用

现在的小demo还有不少bug需要修复 需要完善的地方还有很多 希望大家多多指教


项目链接 https://www.ruruband.xyz/html/note/index.html 

项目二维码

一天完成日历记事本小demo

欢迎访问 感谢阅读!



当前作品暂无评分

还未获得评语哦~
web 天津web培训 PS AJAX JQUERY 天津web培训 天津web前端培训 web培训 web前端培训 CSS jQuery 天津web前端培训班 天津web前端培训 CSS jQuery 天津web前端培训 天津web培训 天津web培训哪家好 VS Code WebStorm 天津web前端培训 web前端培训 web前端 VS Code WebStorm Dreamweaver、Visual 天津web前端培训 web前端培训 web前端 前端开发培训 VS Code DreamWeaver 天津web前端培训 web前端培训 天津前端培训 天津web培训 web前端 AndroidStudio Eclipse Xcode Web Storm 天津WEB前端培训 天津WEB培训 天津前端培训 天津WEB前端培训班 WebStorm Eclipse Editplus 天津WEB前端培训 天津WEB培训 天津前端培训 天津WEB前端培训班 AndroidStudio Eclipse Xcode Web Storm 天津WEB前端培训 天津WEB培训 天津前端培训 天津WEB前端培训班 AndroidStudio Eclipse Xcode Web Storm 天津WEB前端培训 天津WEB培训 天津前端培训 天津WEB前端培训班 AndroidStudio Eclipse Xcode Web Storm 天津WEB前端培训 天津WEB培训 天津前端培训 天津WEB前端培训班 AndroidStudio Eclipse Xcode Web Storm 天津WEB前端培训 天津WEB培训 天津前端培训 天津WEB前端培训班 AndroidStudio Eclipse Xcode Web Storm 天津WEB前端培训 天津WEB培训 天津前端培训 天津WEB前端培训班 Dreamweaver HBuilder Visual Studio Code 天津web前端培训 天津web培训 web前端开发培训 天津前端开发培训 Dreamweaver HBuilder Visual Studio Code 天津web前端培训 web前端培训 天津web前端培训班 天津web前端培训机构 Visual Studio Code Sublime Text WebStorm Ecli 天津web前端培训 天津web前端培训机构 web前端开发培训 天津web培训 Dreamweaver HBuilder Visual Studio Code 天津web前端培训 天津web前端培训机构 web前端培训 web前端培训班 Dreamweaver HBuilder Visual Studio Code 天津web前端培训 天津web前端开发培训 天津web培训 天津前端开发培训 HBuilder Visual Studio Code Sublime Text WebS 天津web前端培训 天津web前端培训机构 天津web前端培训学校 Dreamweaver HBuilder Visual Studio Code 天津web前端培训 天津web前端培训机构 天津web前端培训班 天津web前端培训学校 web java python 天津web前端培训 天津web前端培训班 天津web前端培训机构 web前端培训 web java python 天津web前端培训 天津web前端培训机构 天津web前端培训学校 web前端培训 web java python 天津web前端培训 天津web前端培训机构 web前端培训班 web前端培训 web java python 天津web前端培训 天津web前端培训班 天津web前端培训机构 web前端培训学校 python java web 天津web前端培训 天津web前端培训学校 web前端培训机构 web前端培训 web java python 天津web前端培训 天津web前端培训机构 天津web前端培训班 web python java 天津web前端培训 天津web前端培训学校 web前端培训班 web python java 天津web前端培训 天津web前端培训班 web前端培训 web java python 天津web前端培训 天津web前端培训班 天津web前端培训机构 web前端培训 web python java 天津web前端培训 天津web前端培训机构 web前端培训 web java python 天津web前端培训 天津web前端培训班 web前端培训 web java python 天津web前端培训 天津web前端培训机构 web前端培训 web java python 天津web前端培训 天津web前端培训机构 web前端培训 web java python 天津web前端培训 天津web前端培训班 web前端培训 web java python 天津web前端培训 天津web前端培训班 web java python 天津web前端培训 天津web前端培训机构 web前端培训 web java python 天津web前端培训 天津web前端培训班 web前端培训机构 web python java 天津web前端培训 天津web前端培训班 web java python 天津web前端培训 天津web前端培训班 web java python 天津web前端培训 天津web前端培训哪家好
张*    9126 天津市河东区 设计师杨冰是女孩 1995.**.**
本网站已在中国版权保护中心登记了美术作品著作权与软件著作权违者将依法追究责任,特此声明! | Copyright©2013-2022,zhuzuoji.com | 诚筑说培训学校(天津)有限公司内容支持 | 电话:400-026-7117 | 京ICP备17020986号-5