@@ -98,7 +98,10 @@ const noscriptImg = props => {
9898 const height = props . height ? `height="${ props . height } " ` : ``
9999 const opacity = props . opacity ? props . opacity : `1`
100100 const transitionDelay = props . transitionDelay ? props . transitionDelay : `0.5s`
101- return `<picture>${ srcSetWebp } <img ${ width } ${ height } ${ sizes } ${ srcSet } ${ src } ${ alt } ${ title } style="position:absolute;top:0;left:0;transition:opacity 0.5s;transition-delay:${ transitionDelay } ;opacity:${ opacity } ;width:100%;height:100%;object-fit:cover;object-position:center"/></picture>`
101+ const crossOrigin = props . crossOrigin
102+ ? `crossorigin="${ props . crossOrigin } " `
103+ : ``
104+ return `<picture>${ srcSetWebp } <img ${ width } ${ height } ${ sizes } ${ srcSet } ${ src } ${ alt } ${ title } ${ crossOrigin } style="position:absolute;top:0;left:0;transition:opacity 0.5s;transition-delay:${ transitionDelay } ;opacity:${ opacity } ;width:100%;height:100%;object-fit:cover;object-position:center"/></picture>`
102105}
103106
104107const Img = React . forwardRef ( ( props , ref ) => {
@@ -337,6 +340,7 @@ class Image extends React.Component {
337340 title = { title }
338341 sizes = { image . sizes }
339342 src = { image . src }
343+ crossOrigin = { this . props . crossOrigin }
340344 srcSet = { image . srcSet }
341345 style = { imageStyle }
342346 ref = { this . imageRef }
@@ -423,6 +427,7 @@ class Image extends React.Component {
423427 height = { image . height }
424428 sizes = { image . sizes }
425429 src = { image . src }
430+ crossOrigin = { this . props . crossOrigin }
426431 srcSet = { image . srcSet }
427432 style = { imageStyle }
428433 ref = { this . imageRef }
@@ -494,6 +499,7 @@ Image.propTypes = {
494499 alt : PropTypes . string ,
495500 className : PropTypes . oneOfType ( [ PropTypes . string , PropTypes . object ] ) , // Support Glamor's css prop.
496501 critical : PropTypes . bool ,
502+ crossOrigin : PropTypes . oneOfType ( [ PropTypes . string , PropTypes . bool ] ) ,
497503 style : PropTypes . object ,
498504 imgStyle : PropTypes . object ,
499505 placeholderStyle : PropTypes . object ,
0 commit comments