怎么引用本地图片呢

怎么引用本地图片呢

<script>

export default {

    name:'HomeIcons',

    data() {

        return{

            icon1:require('@/assets/images/journal-book.png')

        }

    }

}

</script>

<style lang="stylus" scoped>

.icon-img

            position absolute

            top 0

            left 0

            right 0

            bottom .44rem

            box-sizing border-box

            padding .1rem

            background url('icon1') no-repeat no-repeat center

</style>

这样写没用啊

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,问题描述的是如何引用本地图片,代码中,只有data的icon中引入本地图片,所以老师以为同学设置的本地图片路径不对,给出了一个本地引入图片的正确路径。没有给同学带来想要的答案,非常的抱歉。同学描述的不对,css中如果引入本地图片,就像上一个示例中在背景图中写本地图片的路径。

http://img1.sycdn.imooc.com//climg/5f3f3ce009ba251104690084.jpg

同学真正想要问的是如何在css中使用data中定义的变量。js中的变量不能在css中使用的,所以在css中使用变量icon1是不行的,建议直接引入本地图片哦。

祝学习愉快!

好帮手慕夭夭 2020-08-20 13:40:04

同学你好,引入本地文件,直接使用相对路径。老师给你做一个示范,如下:

引入上上层目录中的图片文件夹里面的图片

http://img1.sycdn.imooc.com//climg/5f3e0c6d0959c7f602820276.jpg

那么使用../查找上一层目录:

http://img1.sycdn.imooc.com//climg/5f3e0c94092641bf04900087.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

  • 提问者 慕雪9296518 #1
    你在复制我的写法吗???我是说背景图片我用这个方法但是不管用,我就是i想知道在样式中设置背景图片怎么用本地的,明显在样式中用icon1是不管用的
    2020-08-21 10:13:11
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师