首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

前端学习(4)~html5详解(二)

HTML5规范中,我们可以通过为元素增加 draggable="true" 来设置此元素是否可以进行拖拽操作,其中图片、链接默认是开启拖拽。...1、拖拽元素 页面中设置了 draggable="true" 属性元素。 <!...history.pushState; //放入历史中状态数据, 设置title(现在浏览器不支持改变历史状态) 地理定位 HTML规范中,增加了获取用户地理信息API,这样使得我们可以基于用户位置开发互联网应用...(3)手机信号定位:通过运营商信号塔定位。 3、用户自定义数据: 对不同获取方式优缺点进行了比较,浏览器会自动以最优方式去获取用户地理信息: ?...3、可选参数 options 对象可以调整位置信息数据收集方式 全屏 HTML5规范允许用户自定义网页上任一元素全屏显示。

69800

最全Html标签Meta介绍,全面总结,学HTML这一篇够了

今天查Html手册时,又有了新发现。也就这机会,好好总结下HTML中Meta使用。   HTML 标签,所有浏览器都支持 标签。它提供关于HTML文档数据。...元数据不会显示页面上,但是对于机器是可读。它可用于浏览器如何显示内容或重新加载页面),对搜索引擎和更新频度描述和关键词,或其他 web 服务。   ...-->   页面重定向和刷新:content内数字代表时间(秒),既多少时间刷新。如果加url,则会重定向到指定网页(搜索引擎能够自动检测,也很容易被引擎视作误导而受到惩罚)。   ...-- `width=device-width` 会导致 iPhone 5 添加到主屏以 WebApp 全屏模式打开页面时出现黑边 -->   各浏览器平台 Microsoft Internet Explorer...,21-Oct-98 16:14:21 GMT; path=/">   显示窗口设定:强制页面在当前窗口以独立页面显示,这个属性是用来防止别人在框架里调用你页面。

1.3K11
您找到你想要的搜索结果了吗?
是的
没有找到

iframe 有什么好处,有什么坏处?

为了防止网站被钓鱼,可以使用 window.top 来防止网页被 iframe,即限定你网页不能被嵌套在任何网页内: //iframe2.html if(window !...onload 事件触发使浏览器 “忙” 指示器停止,告诉用户当前网页已经加载完毕。当 onload 事件加载延迟,它给用户感觉就是这个网页非常慢。...window onload 事件需要在所有 iframe 加载完毕(包含里面的元素)才会触发。...比较老浏览器,包含 Internet Explorer 6 & 7 和 Firefox 2,只能对一个域名(hostname)同时打开两个连接。这个数量限制新版本浏览器中有所提高。...一种解决办法是,主页面上重要元素加载完毕,再动态设置 iframe SRC。 4、不利于 SEO 搜索引擎检索程序无法解读 iframe。

4K10

深入理解iframe

为了防止网站被钓鱼,可以使用 window.top 来防止网页被 iframe,即限定你网页不能被嵌套在任何网页内: //iframe2.html if(window !...onload 事件触发使浏览器 “忙” 指示器停止,告诉用户当前网页已经加载完毕。当 onload 事件加载延迟,它给用户感觉就是这个网页非常慢。...window onload 事件需要在所有 iframe 加载完毕(包含里面的元素)才会触发。...比较老浏览器,包含 Internet Explorer 6 & 7 和 Firefox 2,只能对一个域名(hostname)同时打开两个连接。这个数量限制新版本浏览器中有所提高。...一种解决办法是,主页面上重要元素加载完毕,再动态设置 iframe SRC。 4、不利于 SEO 搜索引擎检索程序无法解读 iframe。

4K10

手机端页面项目中遇到一些问题及解决办法

(1) 设置 html body 高度为百分比时,margin-bottom safari 里失效 (2) 直接 padding 代替 margin 4.Ios 绑定点击事件不执行?...Object.keys 定义:返回一个对象可枚举属性字符串数组; Object.getOwnPropertyNames 定义:返回一个对象可枚举、不可枚举属性名称; 属性可枚举性、不可枚举性:定义...pattern 用于验证表单输入内容,通常 HTML5 type 属性,比如 email、tel、number、data 类、url 等,已经自带了简单数据格式验证功能了,加上 pattern...Chrome 和 ff 浏览器后退页面,会刷新后退页面,若有数据请求也会提交数据申请。...类似于 history.go(-1); 而 safari(包括桌面版和 ipad 版)后退按钮则不会刷新页面,也不会提交数据申请。

3.4K30

jQuery笔试题汇总整理--2018

两个方法功能相似,但在实行时机方面是有区别的 1、window.onload方法是在网页中所有的元素完全加载到浏览器才执行 2、$(document).ready() 可以DOM载入就绪是就对其进行操纵...()方法来删除元素属性 10、如何来设置和获取HTML和文本值?...JSON最常见用法之一,是从web服务器读取JSON数据,将JSON数据转换为JavaScript对象,然后在网页中使用该数据. 14、说出jQuery中常见几种函数以及他们含义是什么?   ...16、AJAX最大特点是什么。 Ajax可以实现动态不刷新(局部刷新) 就是能在不更新整个页面的前提下维护数据。...Ajax核心是JavaScript对象XmlHttpRequest。该对象Internet Explorer 5中首次引入,它是一种支持异步请求技术。

2.5K21

2020最新前端面试题_2020年前端面试题

attribute 是 dom 元素文档中作为 html 标签拥有的属性 property 就是 dom 元素 js 中作为对象拥有的属性。...而单纯写成对象形式,就是所有组件实例共用了一个data, 这样改一个全部都会修改。 18、渐进式框架理解 主张最少 可以根据不同需求选择不同层级 19、vue双向数据绑定如何实现?...创建前/beforeCreated阶段,vue实例挂载元素$el和数据对象data都为undefined, 还未初始化。...1、实例创建之后添加新属性到实例(给响应式对象新增属性) 2、直接更改数组下标来修改数组值。...如何将一个HTML元素添加到DOM树中? 可以通过appendTo()方法指定DOM元素末尾添加一个现存元素或者一个新HTML元素。 什么是jQuery? jQuer能做什么?

6.6K10

前端学习资料整理

有期时间  localStorage 存储持久数据浏览器关闭数据不丢失除非主动删除数据 sessionStorage 数据在当前浏览器窗口关闭自动删除。...兼容模式中,页面以宽松向后兼容方式显示,模拟老式浏览器行为以防止站点无法工作。 HTML5 为什么只需要写 ?...绘画 canvas; 用于媒介回放 video 和 audio 元素; 本地离线存储 localStorage 长期存储数据浏览器关闭数据不丢失; sessionStorage 数据浏览器关闭自动删除...],fn) 选择元素绑定一个或多个事件事件处理函数 差别: .bind()是直接绑定元素 .live()则是通过冒泡方式来绑定元素。....bind()是直接绑定元素 .live()则是通过冒泡方式来绑定元素。更适合列表类型绑定到document DOM节点。和.bind()优势是支持动态数据

3.4K20

前端面试那些坑

介绍一下你对浏览器内核理解? 常见浏览器内核有哪些? html5有哪些新特性、移除了那些元素如何处理HTML5新标签浏览器兼容问题?如何区分 HTMLHTML5?...CSS里visibility属性有个collapse属性值是干嘛用不同浏览器下以后什么区别?...[阿里航旅面试题] 元素竖向百分比设定是相对于容器高度吗? 全屏滚动原理是什么?用到了CSS那些属性? 什么是响应式设计?响应式设计基本原理是什么?如何兼容低版本IE?...如何修改chrome记住密码自动填充表单黄色背景 ? 你对line-height是如何理解? 设置元素浮动,该元素display值是多少?...(或者说:请求资源时候不要让它cookie怎么做) style标签写在body与body前有什么区别? JavaScript 介绍JavaScript基本数据类型。

2.1K60

2018年前端面试总结

②服务器交给后端处理完成返回数据浏览器接收文件HTML,CSS,JS图片等。 ③浏览器对加载资源进行语法解析,建立相应数据内部结构。...,行内元素合一并行一行 15.html全局属性有哪些 class:为元素设置类标识 data-**:为元素添加自定义属性 draggable:设置元素是否可以拖曳 id:元素id,同一个id文档内是唯一...28.什么是事件代理,事件委托 假如我们有一个 ul 列表,里面有4个li,我们可以 li 绑定 click 事件,但是也可以在她们 父节点 ul绑定,这种 父节点绑定事件来代替子节点事件方法...详细比较:React和Vue区别 二、React特性: 单向绑定,先更新model,然后渲染UI元素数据一个方向流动,使得调试更加容易。代码冗余,各种生命周期太麻烦,刚开始接触好难记。...attribute是dom元素文档中作为html标签拥有的属性; property就是dom元素js中作为对象拥有的属性

70420

移动端H5页面开发坑点指南

autoplay属性IOS及Android无法使用,PC端正常 2.audio元素没有设置controls时,IOS及Android会占据空间大小,而在PC端Chrome是不会占据任何空间 问题...解决方法就是css文件中同时设置一下input属性,如下: input { -webkit-user-select:auto; //webkit浏览器 } html5碰到上下拉动滚动条时卡顿...type值为2 transition清除闪屏 -webkit-transform-style: preserve-3d; //设置内嵌元素 3D 空间如何呈现:保留3D -webkit-backface-visibility...;解决办法是用html5oninput事件去代替keyup,通过如下代码达到类似keyup效果; 1.修改了input:checkbox或input:radio元素选择中状态,checked属性发生变化...;初学者会认为当前事件所绑定元素就是鼠标所点击那个元素,这时就要看看时间绑定元素内部有没有子元素,如果有e.target指向这个子元素,如果没有e.target和this都指向事件所绑定元素

3K10

前端面试如何回答,这些题目或许可以给你一些提示

加载好,如果 DOM 树还没构建好,则先等 DOM 树解析好再执行;如果DOM树已经准备好,则立即执行。多个defer属性标签,按照顺序执行。...$set() 解决对象新增属性不能响应问题Vue使用了Object.defineProperty实现双向数据绑定在初始化实例时对属性执行 getter/setter 转化属性必须在data对象存在才能让...因此,比较好方法就是把这个点击事件绑定到他父层,也就是 ul ,然后执行事件时再去匹配判断目标元素,所以事件委托可以减少大量内存消耗,节约效率。...动态绑定事件给上述例子中每个列表项都绑定事件,很多时候,需要通过 AJAX 或者用户操作动态增加或者去除列表项元素,那么每一次改变时候都需要重新给新增元素绑定事件,给即将删去元素解绑事件;...:只必须地方,使用事件委托,比如:ajax局部刷新区域尽量减少绑定层级,不在body元素,进行绑定减少绑定次数,如果可以,那么把多个事件绑定,合并到一次事件委托中去,由这个事件委托回调

58320

前端工程师面试题汇总

常见浏览器内核有哪些? html5有哪些新特性、移除了那些元素如何处理HTML5新标签浏览器兼容问题?如何区分 HTMLHTML5? 简述一下你对HTML语义化理解?...CSS里visibility属性有个collapse属性值是干嘛用不同浏览器下以后什么区别?...[阿里航旅面试题] 元素竖向百分比设定是相对于容器高度吗? 全屏滚动原理是什么?用到了CSS那些属性? 什么是响应式设计?响应式设计基本原理是什么?如何兼容低版本IE?...(或者说:请求资源时候不要让它cookie怎么做) style标签写在body与body前有什么区别? JavaScript 介绍JavaScript基本数据类型。...B拿到箱子,再在箱子加一把自己锁。 箱子运回A,A取下自己锁。箱子再运到B手中时,B取下自己锁,获得药物。

2K80

JS 实现全屏和退出全屏

通过 JavaScript Fullscreen API,我们可以以编程方式控制元素全屏状态。...Fullscreen API 是一组用于控制全屏显示方法和属性,它们允许我们将网页内容以全屏方式展示给用户,并提供了相应事件来监听全屏模式变化。...本文中,我们将介绍如何判断浏览器是否支持全屏功能,如何实现进入全屏和退出全屏功能,以及如何获取当前全屏元素和监听全屏模式变化。...注意:Fullscreen API 不同浏览器之间可能存在差异,请在使用时进行兼容性测试和处理。 全屏是否可用 使用 Fullscreen API 之前,我们需要先判断当前浏览器是否支持全屏功能。...获取全屏元素 全屏模式下,我们可能需要获取当前处于全屏状态元素。可以使用document.fullscreenElement属性来获取。

2.6K20

前端面试ajax考点汇总_javascript常见面试题

AJAX最大特点是什么。 Ajax可以实现动态不刷新(局部刷新) 就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络发送那些没有改变过信息。...传统Javascript编程中,如果想得到服务器端数据库或文件信息,或者发送客户端信息到服务器,需要建立一个HTML form然后GET或者POST数据到服务器端。... Ajax应用中信息是如何浏览器和服务器之间传递 通过XML数据或者字符串 8、浏览器如何得到服务器端响应XML数据。...XMLHttpRequest对象responseXMl属性 9、 XMLHttpRequest对象IE和Firefox中创建方式有没有不同。...这些浏览器目前包括:Mozilla、Firefox、Internet Explorer、Opera、Konqueror及Safari。但是Opera不支持XSL格式对象,也不支持XSLT。

4.7K30

经典20道AJAX面试题

Ajax可以实现动态不刷新(局部刷新) 就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络发送那些没有改变过信息。...该对象Internet Explorer 5中首次引入,它是一种支持异步请求技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。...传统Javascript编程中,如果想得到服务器端数据库或文件信息,或者发送客户端信息到服务器,需要建立一个HTML form然后GET或者POST数据到服务器端。... Ajax应用中信息是如何浏览器和服务器之间传递 通过XML数据或者字符串 8、浏览器如何得到服务器端响应XML数据。...XMLHttpRequest对象responseXMl属性 9、 XMLHttpRequest对象IE和Firefox中创建方式有没有不同。

1.4K10

Layui前端框架中Button添加Click事件

和w3c,firefox浏览器区别: 当在IE浏览器下面时,button标签按钮,input标签type属性为button按钮是一样功能,不会对表单进行任何操作。...但是W3C浏览器,如Firefox下就需要注意了,button标签按钮会提交表单,而input标签type属性为button不会对表单进行任何操作。...知道了button有两种类型,我们来看具体使用。   第一种点击事件场景(动态元素)   这种场景适合于动态创建元素,点击事件。   ...这里点击事件是指单纯点击事件,而不是提交事件,或者是数据表格中内嵌button,对于这两者,layui是有lay-submit和lay-event这个属性进行支持,所以这里只能使用最原始js和...3、使用onclick标签绑定,代码量不大,但是html前端和js前端混在一起,不易于维护。 原则HTML代码只能体现网页结构,具体行为应该使用JavaScript代码进行绑定

4.8K20

【愚公系列】2023年03月 其他-Web前端基础面试题(VUE专项_58道)

引用信息将会注册父组件 $refs 对象。...如果在普通 DOM 元素使用,引用指向就是 DOM 元素;如果用在子组件,引用就指向组件实例 24、Vue路由hash模式 和 history模式区别 hash模式浏览器中有个符号“...1、实例创建之后添加新属性到实例(给响应式对象新增属性) 2、直接更改数组下标来修改数组值。...指令本质是装饰器,是 vue 对 HTML 元素扩展,给 HTML 元素添加自定义功能。vue 编译 DOM 时,会找到指令对象,执行指令相关方法。...这两个方法有个共同点:当调用他们修改浏览器历史记录栈,虽然当前 URL 改变了,但浏览器不会刷新页面,这就为单页面应用前端路由“更新视图但不重新请求页面”提供了基础 特点:虽然美观,但是刷新会出现 404

7.2K20

经典20道AJAX

Ajax可以实现动态不刷新(局部刷新) 就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络发送那些没有改变过信息。...传统Javascript编程中,如果想得到服务器端数据库或文件信息,或者发送客户端信息到服务器,需要建立一个HTML form然后GET或者POST数据到服务器端。... Ajax应用中信息是如何浏览器和服务器之间传递 通过XML数据或者字符串 8、浏览器如何得到服务器端响应XML数据。...XMLHttpRequest对象responseXMl属性 9、 XMLHttpRequest对象IE和Firefox中创建方式有没有不同。...这些浏览器目前包括:Mozilla、Firefox、Internet Explorer、Opera、Konqueror及Safari。但是Opera不支持XSL格式对象,也不支持XSLT。

1.7K70
领券