南宁网站开发seo网络优化师招聘

当前位置: 首页 > news >正文

南宁网站开发,seo网络优化师招聘,网站开发+语音,学校网站开发协议除了将图像、视频和音频嵌入到网页上#xff0c;还能让你在网页中嵌入各种内容类型的元素#xff1a;iframe, embed 和 object 元素。 iframe用于嵌入其他网页#xff0c;另外两个元素则允许你嵌入 PDF#xff0c;SVG#xff0c;甚至 Fl…除了将图像、视频和音频嵌入到网页上还能让你在网页中嵌入各种内容类型的元素iframe, embed 和 object 元素。 iframe用于嵌入其他网页另外两个元素则允许你嵌入 PDFSVG甚至 Flash。(Flash被HTML5取代) Adobe于2020年12月31日宣布停止更新Flash Player。 微软在2019年宣布计划从所有的浏览器中移除FlashWindows 10中也进行了相应的屏蔽苹果也宣布将在2020年早些时候从自家浏览器中移除Flash。 Flash的功能 开发游戏、看视频、实现交互效果。 Flash被取代的原因 移动互联网时代网速不断提升、性能越来越强。以小而精著称的Flash对移动互联网络的兼容适配不足导致不能高效处理图片、视频、游戏表现力不足、效率低下由于Flash在网页浏览器中的普遍应用让不法分子得以凭借Flash制作、传播木马病毒增大安全风险各类弹窗广告甚至一些恶意软件也让Flash的声誉日渐式微。 一、iframe元素 iframe 提供了一种将整个 web 页嵌入到另一个网页的方法看起来就像那个 web 页是另一个网页的一个 img 或其他元素一样。这很适合将第三方内容嵌入你的网站。 让我们来看看 Bilibili 如何让我们通过 iframe 在页面中嵌入喜欢的视频 选择“嵌入代码”选项会出现“成功复制到剪贴板”的提示。将复制的代码粘贴到下面的输入框里可以看到复制的内容如下 iframe src//player.bilibili.com/player.html?aid55631961bvidBV1x4411V75Ccid97257967p11 scrollingno border0 frameborderno framespacing0 allowfullscreentrue /iframe 同理我们也可以在网页中嵌入地图。 示例 iframesrchttps://www.runoob.comwidth100%height500frameborder0allowfullscreensandboxpa srchttp://www.baidu.comFallback link for browsers that dont support iframes/a/p /iframe 1-1、iframe的基本属性 1、allowfullscreen 如果设置iframe则可以通过全屏 API 设置为全屏模式。 2、frameborder 如果设置为 1则会告诉浏览器在此框架和其他框架之间绘制边框这是默认行为。 0 删除边框。 不推荐这样设置因为在 CSS 中可以更好地实现相同的效果。border: none; 3、src 该属性指向要嵌入文档的 URL 路径。 4、width 和 height 这些属性指定你想要的 iframe 的宽度和高度。 5、备选内容 与 video 等其他类似元素相同你可以在 iframe/iframe 标签之间包含备选内容如果浏览器不支持 iframe将会显示备选内容。 7、sandbox 该属性需要在已经支持其他 iframe 功能例如 IE 10 及更高版本但稍微更现代的浏览器上才能工作该属性可以提高安全性设置。 8、scrolling 值yes、no、autoHTML5 不支持。规定是否在 iframe 中显示滚动条。 9、align 值left、right、top、middle、bottomHTML5 不支持。HTML 4.01 已废弃。 规定如何根据周围的元素来对齐 iframe。 10、name 规定 iframe 的名称。 示例 iframe src namehelloFrame/iframe a hrefTEST.html targethelloFrame点击跳转/a a标签的target属性的值就是 iframe标签的name属性的值。 点击a标签的内容跳转的页面将在iframe框架中展示。   1-2、iframe的安全隐患 安全隐患 如果黑客试图恶意修改你的网页或欺骗人们进行不想做的事情时常把 iframe 作为共同的攻击目标官方术语攻击向量。规范工程师和浏览器开发人员已经开发了各种安全机制使得iframe更加安全。 点击劫持一种常见的 iframe 攻击实际上是一种视觉上的欺骗手段攻击者通过利用一个透明的、不可见的iframe覆盖在某网页上然后诱导用户在该网页上进行点击等操作而此时用户在不知情的情况下点击了透明的iframe页面。 如下 iframesrchttps://developer.mozilla.org/zh-CN/docs/Glossarywidth100%height500frameborder0allowfullscreensandboxpa hrefhttps://developer.mozilla.org/zh-CN/docs/GlossaryFallback link for browsers that dont support iframes/a/p /iframe 想在其中一个网页上加入 MDN 词汇表但是浏览器无法加载。 这是因为构建 MDN 的开发人员已经在网站页面的服务器上设置了一个不允许被嵌入到iframe的设置。  解决方式 1、使用HTTPS HTTPS是HTTP的加密版本。 HTTPS 减少了远程内容在传输过程中被篡改的机会HTTPS 防止嵌入式内容访问你的父文档中的内容反之亦然。 使用 HTTPS 需要一个安全证书花费。 2、始终使用sandbox属性 想尽可能减少攻击者在你的网站上做坏事的机会那么应该给嵌入的内容仅能完成自己工作的权限。 一个允许包含在其里的代码以适当的方式执行或者用于测试但不能对其他代码库意外或恶意造成任何损害的容器称为沙盒。 使用没有参数的 sandbox属性来强制执行所有可用的限制 。 如果绝对需要你可以逐个添加权限sandbox属性值内 二、embed和object元素 embed 和 object 元素的功能不同于 iframe。 这些元素是用来嵌入多种类型的外部内容的通用嵌入工具其中包括像 Java 小程序和 FlashPDF可在浏览器中显示为一个 PDF 插件这样的插件技术甚至像视频SVG 和图像的内容  插件对浏览器原生无法读取的内容提供访问权限的软件。 插件和这些嵌入方法真的是一种传统技术使用场景不多。对于大多数应用程序现在是停止依赖插件传播内容开始利用 Web 技术的时候了。 三、在网页中添加矢量图形 矢量图形在很多情况下非常有用 — 它们拥有较小的文件尺寸却高度可缩放所以它们不会在镜头拉近或者放大图像时像素化。 3-1、什么是矢量图 在网上你会和两种类型的图片打交道 — 位图和矢量图。 3-1-1、位图 位图使用像素网格来定义 — 一个位图文件精确得包含了每个像素的位置和它的色彩信息。 流行的位图格式包括 Bitmap (.bmp), PNG (.png), JPEG (.jpg), and GIF (.gif.) 3-1-2、矢量图 图片方法依旧清晰。因为无论它的尺寸如何都使用算法来计算出图像的形状仅仅是根据放大的倍数来调整算法中的值。 此外矢量图形相较于同样的位图通常拥有更小的体积因为它们仅需储存少量的算法而不是逐个储存每个像素的信息。  3-2、SVG是什么 SVG是用于描述矢量图的XML语言。类似于HTML语言也是标记语言。用于标记图形而不是内容 有许多不同的元素来定义要显示在图像中的形状以及要应用于这些形状的效果。 示例创建一个圆和一个矩形 svgversion1.1baseProfilefullwidth300height200xmlnshttp://www.w3.org/2000/svgrect width100% height100% fillblack /circle cx150 cy100 r90 fillblue / /svg3-3、将SVG添加到页面 3-3-1、快捷方式img 示例 imgsrcequilateral.svgalttriangle with all three sides equalheight87pxwidth100px /3-3-2、SVG 内联 在文本编辑器中打开 SVG 文件复制 SVG 代码并将其粘贴到 HTML 文档中。 确保你的 SVG 代码在svg/svg标签中。 3-3-3、使用iframe嵌入SVG 示例 iframe srctriangle.svg width500 height500 sandboximg srctriangle.png altTriangle with three unequal sides / /iframe