图片出不来
来源:3-5 通用图文组件类-H5ComponentBase(参数设置)
春天的荠菜煎鱼
2017-05-20
p1_people.png已经下载到test目录,但是写完代码后没有图片出来……
test-componentbase.html
<script type="text/javascript">
var cfg = {
type : 'base',
//text : 'text',
width : 514,
height : 306,
bg : './p1_people.png',
css : {
left:50,
top:50
},
center:true,
}//配置文件
var h5 = new H5ComponentBase( 'myName',cfg );//将cfg传进去
$('.iphone').append(h5);
</script>
test-componentbase.js
/*基本图文组件对像*/
var H5ComponentBase = function (name,cfg) { //不懂为什么要删掉funcgionname
var cfg = cfg || {}; //参数,如无则空集
var id = ('h5_c_'+Math.random()).replace('.','_');
//把当前的组建类型添加到样式中进行标记
var cls = 'h5_component_'+cfg.type+'h5_component_name_'+name;
var component =$('<div class="h5_component '+cls+'" id="'+id+'">') //输出元素
cfg.text && component.text(cfg.text);//将cfg的text传进去
cfg.width && component.width(cfg.width/2);
cfg.height && component.width(cfg.height/2);
cfg.css && component.css(cfg.css);
cfg.bg && component.css('backgroungImage','url('+cfg.bg+')');
if( cfg.center === true ){
component.css({
marginLeft : ( cfg.width/4*-1) + 'px',
left:'50%'
})
}
return component;
}
如果html里的text: 'text'没有注释掉的话会显示图片,虽然还是很奇怪
1回答
-
慕移动4361892
2017-05-25
没有为.iphone设置高度,可参考下面
.iphone {width: 340px; height: 540px; background-color: white;border: 1px solid black;position: absolute;left: 50%;top: 50%;margin: -270px 0 0 -170px}
00
相似问题