类似淘宝商品

2018-08-27  本文已影响0人  fly5

样式

<style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
            #box{
                width: 1068px;
                margin: 10px auto;
            }
            .item{
                width: 225px;
                padding: 10px;
                border: 1px solid gray;
                float: left;
                margin: 10px;
            }
            .item .shop{
                width: 225px;
                height: 360px;
            }
            .item a{
                text-decoration: none;
                color: black;
            }
            .item p{
                text-align: center;
                margin-bottom: 10px;
                font-size: 14px;
                font-weight: 900;
            }
            .item .user img{
                vertical-align: middle;
                border-radius: 50%;
            }
        </style>

JS写法

<script src="jquery-1.12.4.min.js" type="text/javascript" charset="utf-8"></script>
        <script type="text/javascript">
            $(function(){
                
                // 发起get请求
                // http://193.112.122.210/study/getData.php
                $.get('http://193.112.122.210/study/getData.php', {'page':'1'}, function(result){
                    // 确保数据已经获取到
//                   console.log(result)    // 返回结果是字符串!!!
                    
                    // 转为JSON对象
                    var jsonObj = JSON.parse(result)
                    
                    // 数据
                    var dataArr = jsonObj['data']
                    
                    // 遍历数组(渲染操作)
                    for(var i=0; i<dataArr.length; i++){
                        // 对应的商品数据
                        var shopData = dataArr[i]
                        
                        // 创建节点
                        var $item = $('<div></div>').attr('class', 'item').appendTo($('#box'))
                        
                        var $a1 = $('<a href="#"></a>').appendTo($item)
                        $('<img/>').attr('class', 'shop').attr('src', shopData['zs_pic']).appendTo($a1)
                        
                        var $a2 = $('<a href="#"></a>').appendTo($item)
                        $('<p class="detail"></p>').html(shopData['describe'].substring(0,25) + '...').appendTo($a2)
                        var $user = $('<p class="user"></p>').appendTo($a2)
                        $("<img />").attr('src', shopData['avatar_pic']).appendTo($user)
                        $('<span></span>').html(shopData['itemPicList']).appendTo($user)
                    }
                })
                
            })
        </script>
上一篇 下一篇

猜你喜欢

热点阅读