商城数据渲染

简介: 商城数据渲染
<style>
    *{
      padding: 0;
      margin: 0;
    }
    #t{
      width: 94%;
      height: 50px;
      margin: 10px 3%;
      border-bottom: #000 0.5px solid;
    }
    #q{
      width: 94%;
      height: 900px;
      margin: 10px 3%;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
    }
    #p{
      width: 50px;
      height: 30px;
      position: fixed;
      bottom: 0;
      right: 10px;
      background-color: red;
      border-radius: 15px;
      outline:none; 
    }
    .w{
      width: 48%;
      height: 400px;
      margin-bottom: 50px;
      background-color: darkturquoise;
    }
    .y{
      width: 96%;
      height: 300px;
      border: #DDBC6D 3px solid;
      margin-left: 7px;
      margin-right: 0;
      margin-top: 10px;
      padding-top: 10px;
    }
    .w img{
      width: 97%;
      height: 280px;
      margin-left: 6px;
    }
    .w p{
      line-height: 35px;
      margin-top: 30px;
    }
    .e{
      display: flex;
      justify-content: space-between;
    }
    .e i{
      margin-right: 40px;
    }
  </style>
<body>
  <div id="t">
    <span>推荐商品</span>
  </div>
  <div id="q"></div>
  <a href="./sc.html"><button id="p">跳转</button></a>
  <script>
    let xml = new XMLHttpRequest();
    xml.open("GET","https://star.kuxia.top/api/goods/index");
    xml.send();
    xml.onreadystatechange = function(){
      if( xml.readyState == 4 && xml.status == 200){
        let text = xml.responseText;
        let b = JSON.parse(text);
        fn(b.data);
      }
    }
    function fn(pcr){
      let c = '';
      for( let i = 0; i< pcr.length; i++){
        c += '<div class="w" onclick="cond(' + pcr[i].id + ')"><div class="y"><img src="' + pcr[i].images + '"><p>' + pcr[i].name+ '</p><div class="e"><b>¥' + pcr[i].price + '</b><i>' + pcr[i].score + '</i></div></div></div>'
      }
      document.getElementsByTagName("div")[1].innerHTML = c;
    }
    function cond(id) {
      location.href ="./sc.html?" + id;
    }
  </script>

识别渲染id

<style>
  *{
    margin: 0;
    padding: 0;
  }
  #a{
    width: 94%;
    height: 400px;
    margin-left: 3%;
  }
  #d{
    width: 98%;
    height: 300px;
    margin-left: 1%;
    border: 2px tan solid;
  }
  #d img{
    width: 100%;  
    height: 300px;
  }
  #s{
    margin-left: 1%;
    display: flex;
    justify-content: space-between;
  }
  #s i{
    padding-right: 50px;
  }
  p{
    padding-top: 20px;
    margin-bottom: 20px;
    margin-left: 1%;
  }
  #p{
    width: 50px;
    height: 30px;
    position: fixed;
    bottom: 0;
    right: 10px;
    background-color: red;
    border-radius: 15px;
    outline:none; 
  }
</style>
<body>
  <div id="a"></div>
  <a href="./商城1.html"><button id="p"></button></a>
  <script>
    let a = location.search.slice(1);
    let xml = new XMLHttpRequest();
    xml.open("GET","https://star.kuxia.top/api/goods/getinfo?id="+a);
    xml.send();
    xml.onreadystatechange = function(){
      if( xml.readyState == 4 && xml.status == 200){
        let text = xml.responseText;
        let k = JSON.parse(text);
        ft(k.data);
        console.log(k);
      }
    }
    function ft(ssd){
      let h = '';
        h += '<div id="d"><img src="' + ssd.images + '" alt=""></div><p>' + ssd.name + '</p><div id="s"><b>' + ssd.price + '</b><i>' + ssd.score + '</i></div><div>' + ssd.describe + '</div>';
      document.getElementsByTagName("div")[0].innerHTML = h;
    }
  </script>
相关文章
|
6月前
|
JavaScript
Vue实现淘宝商品放大镜效果
Vue实现淘宝商品放大镜效果
102 0
|
前端开发
HTML+CSS仿京东购物车页面静态页面
HTML+CSS仿京东购物车页面静态页面
172 2
正则表达式和表单辅助特效&&淘宝购物车
正则表达式和表单辅助特效&&淘宝购物车
|
前端开发 JavaScript
HTML+CSS+JS仿京东购物车页面动态效果
HTML+CSS+JS仿京东购物车页面动态效果
168 0
|
4月前
|
JavaScript
vue 组件封装 | 图片放大镜(同天猫、淘宝、京东等商品图片放大浏览效果)
vue 组件封装 | 图片放大镜(同天猫、淘宝、京东等商品图片放大浏览效果)
53 6
|
6月前
响应式个人二维码收款HTML页面源码
响应式个人二维码收款HTML页面源码
63 0
响应式个人二维码收款HTML页面源码
|
6月前
|
前端开发 JavaScript
基于React的简易在线购物车设计与实现
基于React的简易在线购物车设计与实现
163 0
|
11月前
|
容器
会议OA项目-首页->flex弹性布局,轮播图后台数据获取及组件使用(后台数据交互mockjs),首页布局
会议OA项目-首页->flex弹性布局,轮播图后台数据获取及组件使用(后台数据交互mockjs),首页布局
79 0
|
JavaScript API
Vue开发移动端签到领积分页面
Vue开发移动端签到领积分页面
231 1
【 uniapp - 黑马优购 | 购物车页面(3)】结算页面组件封装与渲染 (超详细代码讲解)
【 uniapp - 黑马优购 | 购物车页面(3)】结算页面组件封装与渲染 (超详细代码讲解)
208 0