php - 关于后端渲染数据(图片路径)到行内样式:background-image,手机上看不到图片的问题?
PHPz
PHPz 2017-04-11 09:59:24
[PHP讨论组]

列表展示页,模板是php模板,从后台循环出图片数据;数据是渲染到页面dom元素里的style;代码如下:

 <p class="pic-sec">
     <img class="album" src="public/images/border-big-<?php echo $value['albumId']; ?>.png?v=1" />
     <p style="background-image:url('public/upload/<?php echo $value['imagepath'].'?'.time(); ?>)" class="photo1" ></p>
</p>

在pc端浏览是是正常的;但是在手机端图片不显示;求解到底是什么情况啊?

photo1的样式是这样:

.pic-sec{
  width:100%;
  height:auto;
  position:relative;
  display:inline-block;
}
.album{
  width:100%;
}
.photo1{
  position: absolute;
  background-position: center;
  width: 88%;
  height: 90%;
  z-index: -1;
  top: 6%;
  left: 9%;
  background-size: cover;
  -webkit-background-size: cover;
  overflow: hidden;
}

PS:如果不用后端打印的数据,而是给一个已知的图片路径;手机端是可以显示的;

PHPz
PHPz

学习是最好的投资!

全部回复(1)
高洛峰

那就是你动态添加的图片地址不对,所以显示不出来

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

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