javascript - react 中添加背景图?
ringa_lee
ringa_lee 2017-04-11 11:04:29
[JavaScript讨论组]

如何在react中给p添加背景图,下面是我的代码:

const bg = {
  height: '100%',
  color: 'red',
  //background: url("../../source/1.jpg"),
  background: require("../../source/1.jpg"),
};

class Login extends React.Component {

  constructor() {
    super();
  }

  render() {
    return(
      <p style={ bg }>
          dsfsadfadff
      </p>
    )
  }
}
用url浏览器报错,没有这个方法
用require没报错也没效果
路径肯定是对的,因为我用img引用的时候是可以的
ringa_lee
ringa_lee

ringa_lee

全部回复(5)
伊谢尔伦

用的是css还是less还是sass

然后还得看webpack的配置相了

伊谢尔伦

https://facebook.github.io/re...

const pStyle = {
  color: 'blue',
  backgroundImage: 'url(' + imgUrl + ')',
};

function HelloWorldComponent() {
  return <p style={pStyle}>Hello World!</p>;
}
黄舟
const bg = {
  height: '100%',
  color: 'red',
  //background: url("../../source/1.jpg"),
  //background: require("../../source/1.jpg"),
  background: `url${require("../../source/1.jpg")}`,
};

class Login extends React.Component {

  constructor() {
    super();
  }

  render() {
    return(
      <p style={ bg }>
          dsfsadfadff
      </p>
    )
  }
}
巴扎黑

复合属性写具体,并驼峰式写法

阿神

@AK47_Man [AK47_Man] 的少了括号。。。加上括号再试试,应该可以用

const bg = {
  background: `url(${require("../../source/1.jpg")})`,
};
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号