html5的新特性

H5特性与Web存储

1.HTML5拖放
在H5中,拖放是标准的一部分,任何元素都能够拖放
例如:

首先,设置元素可拖放,把draggable属性设置为true
<img draggable="true">
    拖动什么-ondragstart和setData()
    放到何处-ondragover
    进行放置-ondrop
    //1.event.dataTransfer:在进行拖放操作时,DataTransfer对象用来保存被拖动的数据,可以保存一项或多项数据,一种或多种数据类型
    //2.setData,可以把固定格式的数据赋值给dataTransfer对象,
    <div class="dropzone">
        <div id="draggable" draggable="true" ondragstart="event.dataTransfer.setData('text/plain',null)">
            //拖动触发
            document.addEventListener("dragstart",function(event){
                dragged = event.target;
            },false);
            //拖动停止
            document.addEventListener("dragend",function(event){

            },false);
            //拖动松手
            document.addEventListener("dragover",function(event){
                //默认情况下是无法允许一个元素放在另一个元素上的,要放置需阻止默认行为
                event.preventDefault();
            },false);
        </div>
    </div>

2.web存储
sessionStorage-客户端数据存储,只能维持在当前会话范围内
sessionStorage方法针对一个session进行数据存储,当用户关闭浏览器后,该存储会被删除
,属于会话级别存储
localstorage-客户端数据存储,没有时间限制,是一种持久化级别存储,除非手动删除

3.语义化标签
4.websocket: WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议,为什么要使用他,因为正常http请求是无状态的,那么这样服务器状态频繁改变会很麻烦,需要频繁ajax请求

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值