美文网首页
前端排版如何实现图片并列显示

前端排版如何实现图片并列显示

作者: 螃蟹和骆驼先生Yvan | 来源:发表于2020-05-13 11:18 被阅读0次

实现如下效果:


并列

我之前不会排列时这样的:


没有排版
image.png
之前代码:
      if (order.goodImagesOne != null && order.goodImagesOne !=""){
                                goodsImg += "<a id='showOne' href='" + parent.basePath + "/"
                                    + order.goodImagesOne + "' target='_blank'><img id='goodImagesOne' src='"
                                    + parent.basePath + "/" + order.goodImagesOne
                                    + "' width='160' height='90'/></a>";
                                goodsImg += "<div><input type='file' style='display:' onchange='uploadAndShowImgs(this.files[0],1)' accept='image/*' ></div>";
                            }
       if (order.goodImagesTwo != null && order.goodImagesTwo !=""){
                                goodsImg += "<a id='showTwo' href='" + parent.basePath + "/"
                                    + order.goodImagesTwo + "' target='_blank'><img id='goodImagesTwo' src='"
                                    + parent.basePath + "/" + order.goodImagesTwo
                                    + "' width='160' height='90'/></a>";
                                goodsImg += "<div><input type='file' style='display:' onchange='uploadAndShowImgs(this.files[0],2)' accept='image/*' ></div>";
                            }
因为div是块元素会占据一行,就算设置div宽度一样会占据一行所以没办法,设置style='display:inline-block'
 inline-block(融合行内于块级):
结合了inline与block的一些特点,用通俗的话讲,就是不独占一行的块级元素。所以图片可以并排

修改后代码:

   function gotoGoodOrder(taobaoId,states){
        var  row ;
        var box =$('#addFlag_box')
            .dialog(
                {
                    title : '好评图片确认',
                    width : 630,
                    height : 350,
                    href : '${basePath}/orderSys/orderGoods/getGoodsOrderPicture/'+taobaoId,
                    cache : false,
                    modal : true,
                    onLoad : function(data) {
                        var order = data.model;
                        var goodsImg = "";
                        if(order!=null){
                            if (order.goodImagesOne != null && order.goodImagesOne !=""){
                                goodsImg += "<div style='display:inline-block'><a id='showOne' href='" + parent.basePath + "/"
                                    + order.goodImagesOne + "' target='_blank'><img id='goodImagesOne' src='"
                                    + parent.basePath + "/" + order.goodImagesOne
                                    + "' width='160' height='90'/></a>";
                                goodsImg += "<div><input type='file' style='display:' onchange='uploadAndShowImgs(this.files[0],1)' accept='image/*' > </div></div>";

                            }

                            if (order.goodImagesTwo != null && order.goodImagesTwo !=""){
                                goodsImg += "<div style='display:inline-block'><a id='showTwo' href='" + parent.basePath + "/"
                                    + order.goodImagesTwo + "' target='_blank'><img id='goodImagesTwo' src='"
                                    + parent.basePath + "/" + order.goodImagesTwo
                                    + "' width='160' height='90'/></a>";
                                goodsImg += "<div><input type='file' style='display:' onchange='uploadAndShowImgs(this.files[0],2)' accept='image/*' ></div> </div>";
                            }

                            if (order.goodImagesThree != null && order.goodImagesThree !=""){
                                goodsImg += "<div style='display:inline-block'><a id='showThree' href='" + parent.basePath + "/"
                                    + order.goodImagesThree + "' target='_blank'><img id='goodImagesThree' src='"
                                    + parent.basePath + "/" + order.goodImagesThree
                                    + "' width='160' height='90'/></a>";
                                goodsImg += "<div><input type='file' style='display:' onchange='uploadAndShowImgs(this.files[0],3)' accept='image/*' ></div> </div>";
                            }
                            if (order.goodImagesFour != null && order.goodImagesFour !=""){
                                goodsImg += "<div style='display:inline-block'><a id='showFour' href='" + parent.basePath + "/"
                                    + order.goodImagesFour + "' target='_blank'><img id='goodImagesFour' src='"
                                    + parent.basePath + "/" + order.goodImagesFour
                                    + "' width='160' height='90'/></a>";
                                goodsImg += "<div><input type='file' style='display:' onchange='uploadAndShowImgs(this.files[0],4)' accept='image/*' ></div> </div>";
                            }
                            if (order.goodImagesFive != null && order.goodImagesFive !=""){
                                goodsImg += "<div style='display:inline-block'><a id='showFive' href='" + parent.basePath + "/"
                                    + order.goodImagesFive + "' target='_blank'><img  id='goodImagesFive' src='"
                                    + parent.basePath + "/" + order.goodImagesFive
                                    + "' width='160' height='90'/></a>";
                                goodsImg += "<div><input type='file' style='display:' onchange='uploadAndShowImgs(this.files[0],5)' accept='image/*' > </div></div>";
                            }
                        }
                        if(states == "0") {
                            var tmp = "<div class='test e' style='font-size:24px;font-weight:bold;text-align:center;padding-bottom:30px'>已确认好评图片</div>";
                            $('#addFlag_box .panel-body').html(tmp);
                        }else{
                            var tmp = "<div class='test e' style='font-size:24px;font-weight:bold;text-align:center;padding-bottom:30px'>待确认好评图片</div>";
                            $('#addFlag_box .panel-body').html(tmp);
                        }

                        $('#addFlag_box .panel-body').append(goodsImg);

                    },
                        buttons : [
                            {
                                text: '确定',
                                id: "submitFlag",
                                iconCls: 'icon-ok',
                                handler : function() {
                                    $.ajax({
                                        url:"${basePath}/orderSys/orderGoods/updateGoodsOrderState",
                                        async:false,
                                        type:"post",
                                        data:{'taobaoId':taobaoId,'states':0,'goodImagesOne':1 ,'goodImagesTwo':2 ,'goodImagesThree':3 ,'goodImagesFour': 4,'goodImagesFive':5 },
                                        dataType:"json",
                                        success:function(data){
                                            window.location.href="/cyy/orderSys/orderGoods/goodsOrderMasterList";
                                        }
                                    });
                                }
                            }, {
                                text: '取消',
                                iconCls: 'icon-cancel',
                                handler : function() {
                                    $.ajax({
                                        url:"${basePath}/orderSys/orderGoods/updateGoodsOrderState",
                                        async:false,
                                        type:"post",
                                        data:{'taobaoId':taobaoId,'states':1},
                                        dataType:"json",
                                        success:function(data){
                                            window.location.href="/cyy/orderSys/orderGoods/goodsOrderMasterList";
                                        }
                                    });
                                }
                            }]

                });
    }


 function uploadAndShowImgs(file,imgurl) {
        var fileReader = new FileReader();
        fileReader.readAsDataURL(file);
        fileReader.onload = function(e) {
            var formData = new FormData();
            formData.append("file", file);
            $.ajax({
                url : "${basePath}/orderSys/file/upload/file/installImg",
                data : formData,
                type : "post",
                dataType : "json",
                cache : false,
                processData : false,
                contentType : false,
                success : function(result) {
                    if (result.respCode == 1) {
                        if(imgurl==1){
                            $('#goodImagesOne').attr('src',parent.basePath+"/"+result.data);
                            $('#showOne').attr('href',parent.basePath+"/"+result.data);
                        }else if(imgurl==2){
                            $('#goodImagesTwo').attr('src',parent.basePath+"/"+result.data);
                            $('#showTwo').attr('href',parent.basePath+"/"+result.data);
                        }else if(imgurl==3){
                            $('#goodImagesThree').attr('src',parent.basePath+"/"+result.data);
                            $('#showThree').attr('href',parent.basePath+"/"+result.data);
                        }else if(imgurl==4){
                            $('#goodImagesFour').attr('src',parent.basePath+"/"+result.data);
                            $('#showFour').attr('href',parent.basePath+"/"+result.data);
                        }else if(imgurl==5){
                            $('#goodImagesFive').attr('src',parent.basePath+"/"+result.data);
                            $('#showFive').attr('href',parent.basePath+"/"+result.data);
                        }
                    } else {
                        alert("图片上传失败!");
                    }
                },
                error : function() {
                    alert("图片上传失败!");
                }
            });
        };
    }

相关文章

网友评论

      本文标题:前端排版如何实现图片并列显示

      本文链接:https://www.haomeiwen.com/subject/oczgnhtx.html