以回到顶部为例:
goback.addEventListener('click', function () {
setTimeout(function () {
window.scrollTo(0, 0);
}, 2000);
this.style.transform = '(translateY(-52px)';
})
window.onscroll = function () {
var h = document.documentElement.scrollTop || document.body.scrollTop;
var goback = document.querySelector('.goback');
if (h >= 200) {
goback.style.display = 'block';
} else {
goback.style.display = 'none';
}
}点击回到顶部div(在滚动距离小于200时它处于隐藏状态),回到顶部,并在滚动距离大于200时回到顶部div 出现;
本地存储分为三种:
cookie、localStorage、sessionStorage
1. sessionStorage
sessionStorage仅在当前会话下有效,关闭页面或浏览器后被清除;
setItem(key,value) 设置数据
getItem(key) 获取数据
removeItem(key) 移除数据
clear() 清除所有值
2. localStorage
localStorage 是 HTML5 标准中新加入的技术,用于长久保存整个网站的数据,保存的数据没有过期时间,直到手动去删除;
localStorage和sessionStorage最大一般为5MB,仅在客户端(即浏览器)中保存,不参与和服务器的通信;
setItem(key,value) 设置数据
getItem(key) 获取数据
removeItem(key) 移除数据
clear() 清除所有值
3.cookie
通过访问document.cookie可以对cookie进行创建,修改与获取。
默认情况下,cookie 在浏览器关闭时删除,你还可以为 cookie的某个键值对 添加一个过期时间
如果设置新的cookie时,某个key已经存在,则会更新这个key对应的值,否则他们会同时存在cookie中
版权声明:本文为m0_64383315原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。