h5学习记录-

5 篇文章 0 订阅
这篇博客探讨了如何在HTML5中实现元素全屏操作,特别是针对视频元素的全屏兼容处理。同时,文章详细介绍了浏览器的localStorage和sessionStorage机制,用于本地数据存储,并提供了设置和获取存储数据的示例函数。这些技术对于前端开发人员在创建交互式网页和管理用户数据时非常有用。
摘要由CSDN通过智能技术生成

html 全屏 某个元素
html 5 浏览器 本地储存 (浏览器本地数据库)

localStorage //浏览器本地数组存储,可以将数据永久保存在客户端。
sessionStorage // 关闭浏览器之后 数据 清除


// 设置 因为localStorage只能设置字符串 所以把对象转成JSON字符串用来达到保存多样数据的目的 
export const setStorage = (key: string, storage: any = {}) => {

  localStorage.setItem(key, JSON.stringify(storage))
}

// 获取
export const getStorage = (key: string) => {
  try { 
    return JSON.parse(localStorage.getItem(key) || '')
  } catch (error) {
    console.log('获取本地缓存失败');
  } 
}

元素全屏

在这里插入代码片
const videoDom = document.getElementById('img')
//全屏 浏览器中兼容函数
toFullVideo(){

  if(videoDom.requestFullscreen){

    return videoDom.requestFullscreen();

  }else if(videoDom.webkitRequestFullScreen){

    return videoDom.webkitRequestFullScreen();

  }else if(videoDom.mozRequestFullScreen){

    return videoDom.mozRequestFullScreen();

  }else{ 
    return videoDom.msRequestFullscreen(); 
  }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值