HTML <img> 标签crossrigin属性
-
<img>标签crossrigin属性定义和用法
允许来自允许跨源访问第三方站点的图像与canvas一起使用
-
<img>标签crossrigin属性浏览器支持
Edge/IE Chrome FireFox Safari Opera 11.0(含)以上 支持(未知开始支持版本) 支持(未知开始支持版本) 支持(未知开始支持版本) 支持(未知开始支持版本) -
HTML4.01和HTML5之间的差异
crossrigin是HTML5的新功能。
-
<img>标签crossrigin属性语法
<img crossrigin="anonymous|use-credentials"> -
<img>标签crossrigin属性实例
尝试一下<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>img crossorigin</title> <script> var canvas = document.createElement('canvas'); var context = canvas.getContext('2d'); var img = new Image(); img.crossOrigin = 'use-credentials'; // 设置img的crossrigin属性值 img.onload = function () { context.drawImage(this, 0, 0); context.getImageData(0, 0, this.width, this.height); document.body.appendChild(canvas); }; img.src = 'https://avatars1.githubusercontent.com/u/9797883?s=460&v=4'; </script> </head> <body> </body> </html>
提示:示例用到了JavaScript的知识和Canvas的知识
-
<img>标签crossrigin属性值
属性值 描述 anonymous 元素的跨域资源请求不需要凭证标志设置。如果为空字符串或除了“use-credentials”的其他字符串也默认是为“anonymous” use-credentials 元素的跨域资源请求需要凭证标志设置,意味着该请求需要提供凭证。