图片出不来

来源:3-5 通用图文组件类-H5ComponentBase(参数设置)

春天的荠菜煎鱼

2017-05-20

p1_people.png已经下载到test目录,但是写完代码后没有图片出来……

http://szimg.mukewang.com/59204ba60001055a08430639.jpg

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'没有注释掉的话会显示图片,虽然还是很奇怪

http://szimg.mukewang.com/59204c170001ecc011340612.jpg

写回答

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}


0
0

Web App用组件方式开发全站

用HTML5/CSS3/JS流行技术,实现移动端可视化数据报告

3164 学习 · 516 问题

查看课程