Day_10-京东购物车

京东购物车网页内容代码



    
        
        我的购物车-京东商城
        
        
        
        
        
    
    
        
        
        
        
        
购物车内暂时没有商品,登录后将显示您之前加入的商品
商品 单价 数量 小计 操作
删除选中商品

总共选中了0件商品 总计:¥0.00

京东购物车内容样式代码


/*通用
 ============================================*/
*{
    margin: 0;
    padding: 0;
}

/*导航条
 ============================================*/
#nav{
    /*设置头部导航条的宽度*/
    height: 40px;
    /*设置导航条的背景颜色*/
    background-color: #dddddd;
    /*让子标签的内容居中*/
    line-height: 40px;
    /*让子标签相对于父标签定位*/
    position: relative;
    
}

/*导航条上所有的li标签*/
#nav li{
    /*标签浮动靠左*/
    float: left;
    /*让内容垂直方向居中*/
    vertical-align: middle;
    /*让子标签相对于父标签定位*/
    position: relative;
    /*设置字体大小*/
    font-size: 13px;
    /*设置字体颜色*/
    color: #999999;
}

#nav a{
    /*标签内容颜色*/
    color: #999999;
    /*去掉前面的黑点*/
    text-decoration: none;
}
#nav a:hover{
    /*鼠标悬停的样式*/
    color: red;
}

#nav ul{
    /*去掉列表前的符号*/
    list-style: none;
}

/*=======导航条左边=======*/
#nav-left{
    position: absolute;
    left: 30px;
}

#selcted-city{
    height: 40px;
    position: relative;
    float: left;
}
#nav-left img{
    position: absolute;
    width: 25px;
    height: 25px;
    top: 50%;
    margin-top: -12px;
}
#nav-left a{
    margin-left: 25px;
}
#nav-left font{
    margin-left: 25px;
}

#nav-left #li1{
    margin-right: 10px;
}

/*城市标签*/
#citys{
    width: 400px;
    /*height: 200px;*/
    background-color: white;
    display: none;
    margin-top: 40px;
}
#selcted-city{
    padding-right: 20px;
}
#li2:hover #selcted-city{
    background-color: white;
    border: 1px solid #d1d1d1;
    border-bottom: none;
}
#li2:hover #citys{
    display: block;
    border: 1px solid #d1d1d1;
    border-top: none;
    
}

#citys{
    /*清除浮动*/
    overflow: hidden;
    position: absolute;
    left: 0px;
    /*padding-right: 10px;*/
}

#citys div{
    float: left;
    width: 60px;
    padding-left:20px;
    /*background-color: seagreen;*/
    
}
#citys div font{
    margin-left: 0px;
    padding: 3px;
    cursor: pointer;
    /*background-color: khaki;*/
}

#citys div font:hover{
    color: red;
    background-color: #dfdfdf;
}


/*=======导航条右边========*/
#nav-right{
    position: absolute;
    right: 30px;
}
#nav-right li{
    margin-left: 10px;
}
.line{
    margin-right: 10px;
}




/*内容
 ============================================*/
#content{
    /*height: 500px;*/
    /*background-color: sandybrown;*/
}

/*=======搜索=====*/
#content #search{
    height: 120px;
    background-color: lightsalmon;
}

/*=======没有商品=====*/
#content #no-goods{
    height: 400px;
    background-color: white;
    line-height: 400px;
}
#content #no-goods div{
    text-align: center;
    position: relative;
}
#content #no-goods img{
    width: 100px;
    height: 100px;

    vertical-align: middle;
}
#content #no-goods font{
    color: #505050;
}

/*=======有商品=====*/
#goods{
    /*background-color: skyblue;*/
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}

/*=====商品表格*/
#goods table{
    margin-bottom: 20px;
}

td{
    text-align: center;
}
.td1{
    width: 80px;
    
}
.td2{
    width: 300px;
}
.td3{
    width: 140px;
}
.td4{
    width: 140px;
}
.td5{
    width: 160px;
}
.td6{
    width: 80px;
}

/*商品信息*/
#goods .goods-pic{
    width: 80px;
    height: 100px;
    
    vertical-align: middle;
    float: left;
}

#goods .goodsInfo{
    position: relative;
}
#goods table p{
    text-align: left;
    float: left;
    width: 220px;
    font-size: 12px;
    height: 40px;
    
    position: absolute;
    top: 50%;
    margin-top: -20px;
    margin-left: 80px;
}

/*数量*/
.td4 button{
    width: 20px;
    height: 20px;
}
.td4 input{
    width: 20px;
    height: 20px;
    
    text-align: center;
}

.td6-del{
    color: #999999;
    cursor: pointer;
}



/*=====商品底部*/
#account #del{
    float: left;
}

#account button{
    float: right;
}

#account p{
    float:  right;
    margin-right: 100px;
}

#account{
    overflow: hidden;
}




/*底部
 ============================================*/
#bottom{
    height: 400px;
    background-color: lemonchiffon;
}

京东购物车内容动态布局代码

$(function(){
    //=====================添加城市=====================
    var citysNode = $('#citys')
    for(cityName in cities){
        //创建城市节点
        var cityNode = $('
'+cityName+'
') //添加 citysNode.append(cityNode) } //默认第一个是白色 $('#citys font:first').css({ 'color':'white', 'background-color': 'red' }) $seletedFontNode = $('#citys font:first') //添加点击事件 $('#citys').on('click', 'div font', function(){ //更新背景和字体颜色 $(this).css({ 'color':'white', 'background-color': 'red' }) $seletedFontNode.css({ 'color':'#999999', 'background-color': 'rgba(0,0,0,0)' }) $seletedFontNode = $(this) //更新选中的城市 $('#selcted-city font').text(this.innerText) //隐藏城市选项 $('#citys').css('display','none') }) $('#li2').on('mouseover', function(){ $('#citys').css('display','block') }) $('#li2').on('mouseleave', function(){ $('#citys').css('display','none') }) //=====================购物车商品===================== //1.请求商品数据 allGoods = [ { big_img:'img/a1.jpg', price: 245, description:'海澜之家/Heilan Home春装商务白衬衫男修身HNCAD3A067Y 漂白(69) 漂' }, { big_img:'img/a2.jpg', price: 123, description:'海澜之家/Heilan Home春装商务白衬衫男修身HNCAD3A067Y 漂白(69) 漂' }, { big_img:'img/a3.jpg', price: 67, description:'海澜之家/Heilan Home春装商务白衬衫男修身HNCAD3A067Y 漂白(69) 漂' } ] //2.创建商品对应的标签 for(var i=0; i') $td2 = $('

'+goodsObj['description']+'

') $td3 = $('¥'+goodsObj['price']+'.00') $td4 = $('') $td5 = $('¥'+goodsObj['price']+'.00') $td6 = $('删除') $trNode = $('') $trNode.append($td1) $trNode.append($td2) $trNode.append($td3) $trNode.append($td4) $trNode.append($td5) $trNode.append($td6) //插入表格 $('#goods table').append($trNode) } //绑定事件 $('.td4 #down').on('click', function(){ var inputNode = $(this).parent().children()[1] var num = $(inputNode).val() if(num == 1){ alert('商品至少一个!') return } //数量减1 num-- $(inputNode).val(num) //重新计算小计 var $totalNode = $(this).parent().next() //总计 var $priceNode = $(this).parent().prev() //单价 var total = Number($priceNode.text().slice(1,10000))*num $totalNode.text('¥'+ total+'.00') }) $('.td4 #up').on('click', function(){ var inputNode = $(this).parent().children()[1] var num = $(inputNode).val() //数量减1 num++ $(inputNode).val(num) //重新计算小计 var $totalNode = $(this).parent().next() //总计 var $priceNode = $(this).parent().prev() //单价 var total = Number($priceNode.text().slice(1,10000))*num $totalNode.text('¥'+ total+'.00') }) })

随机颜色代码

//随机颜色
function randomColor(){
    var r = parseInt(Math.random()*255)
    var g = parseInt(Math.random()*255)
    var b = parseInt(Math.random()*255)
    //'rgb(23, 45, 89)'
    return 'rgb('+r+','+g+','+b+')'
}

你可能感兴趣的:(Day_10-京东购物车)