【无标题】

属性篇

1._input新增type

placeholder
Calendar,date,time,email,url,search
ContentEditable
Draggable
Hidden
Context-menu
Data-Val(自定义属性)

2._contenteditable

3._Drag被拖拽元素

<div draggable="true"></div>
<div class="a" style="width: 100px;height: 100px; border: 1px solid black;" draggable="true"></div>
    <div class="target" style="width: 200px;height: 200px; border: 1px solid black;"></div>
<script type="text/javascript">
         var oDragDiv = document.getElementsByClassName("a")[0];
        oDragDiv.ondragstart=function(e){
            console.log(e)
        }
        oDragDiv.ondrag=function(e){
            console.log(e)
        }
        oDragDiv.ondragend=function(e){
            console.log(e)
        }
        var oDragTarget = document.getElementsByClassName("target")[0];
        oDragTarget.ondragenter = function(e){
            console.log(e)
        }
        var oDragTarget = document.getElementsByClassName("target")[0];
        oDragTarget.ondragenter = function(e){//拖拽的鼠标进入才触发
            console.log(e)
        }
        oDragTarget.ondragover = function(e){//在区域内移动一直触发
            console.log(e)
            e.preventDefault();//阻止默认事件
        }
        oDragTarget.ondragleave = function(e){//离开区域后触发
            console.log(e)
        }
        oDragTarget.ondrop = function(e){
            console.log(e)
        }
    </script>

拖拽生命周期:拖拽开始–拖拽进行中–拖拽结束
拖拽的组成:被拖拽的物体,目标区域
所有的标签元素,拖拽周期结束后,默认回到原处
事件是由行为触发的,但一个行为不止触发一个事件

标签篇

1.语义化标签

什么是语义元素?
语义是指对一个词或者句子含义的正确解释。很多html标签也具有语义的意义,也就是说元素本身传达了关于标签所包含内容类型的一些信息。例如,当浏览器解析到

标签时,它将该标签解释为包含这一块内容的最重要的标题。h1标签的语义就是用它来标识特定网页或部分最重要的标题。

为什么要语义化?
代码结构: 使页面没有css的情况下,也能够呈现出很好的内容结构
有利于SEO: 爬虫依赖标签来确定关键字的权重,因此可以和搜索引擎建立良好的沟通,帮助爬虫抓取更多的有效信息
提升用户体验: 例如title、alt可以用于解释名称或者解释图片信息,以及label标签的灵活运用。
便于团队开发和维护: 语义化使得代码更具有可读性,让其他开发人员更加理解你的html结构,减少差异化。
方便其他设备解析: 如屏幕阅读器、盲人阅读器、移动设备等,以有意义的方式来渲染网页。

在这里插入图片描述

2._canvas画线

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想吃烧烤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值