html+js+css 实现我要开店精美页面

版权声明:博客知识产权来源命运的信徒,切勿侵权 https://blog.csdn.net/qq_37591637/article/details/88988508

页面效果如下

 

 

 

 


 代码如下

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="maximum-scale=1.0, minimum-scale=1.0, user-scalable=0, initial-scale=1.0, width=device-width" />
	<meta name="format-detection" content="telephone=no, email=no, date=no, address=no">
	<title>共享农场-我要开店</title>
	<script src="../script/jquery-1.10.2.js"></script>
<script src="../script/bootstrap.js"></script>
<script src="../script/beseller.js"></script>
<script src="../script/api.js"></script>
<link rel="stylesheet" href="../css/bootstrap.min.css" />
<link rel="stylesheet" type="text/css" href="../css/api.css" />
</head>
	<style>
#step1{
display:block;
}
#step2,#step3,#step4{
  display: none;
}
#step1,#step2,#step3,#step4{
position: absolute;
width: 96%;
height: 40%;
left: 2%;
top: 43%;
}
.inp{
	width: 100%;
	height: 50px;
	border: 1px solid #cccccc;
	font-size: 16px;
	margin-top: 6%;
}
.poster{
	width:100%;
	height: 40%;
	position: relative;
}
#avatar{
  width:150px;
  height: 150px;
}
</style>
<body>
	<div class="row">
	<img src="../image/ruzhu.PNG" class="poster"/>
</div>
<!-- 下一步,下一步 -->
<div id="step1" >
  <div class="panel panel-success">
  	<div class="panel-heading">
  		<h3 class="panel-title">商铺名称</h3>
  	</div>
  	<div class="panel-body">
      <input type="text" placeholder="请输入商铺名称" class="inp"/><br><br>
      <button type="button" class="btn btn-success" onclick="getnext('step2')" >下一步</button>
  	</div>
  </div>
</div>
<div id="step2">
  <div class="panel panel-info">
	<div class="panel-heading">
		<h3 class="panel-title">手机号码</h3>
	</div>
	<div class="panel-body">
    <input type="text" placeholder="手机号码" class="inp"/><br><br>
		<button type="button" class="btn btn-primary" onclick="getnext('step1')">上一步</button>
        <button type="button" class="btn btn-success" onclick="getnext('step3')">下一步</button>
	</div>
</div>
</div>
<!-- 下一步,下一步 -->
<div id="step3">
	 <div class="panel panel-info">
	<div class="panel-heading">
		<h3 class="panel-title">实体店地址</h3>
	</div>
	<div class="panel-body">
		<input type="text" placeholder="地址" id="address" class="inp"/>
		<button onclick="fnopen()">请选择地址</button><br><br>
  <button type="button" class="btn btn-primary" onclick="getnext('step2')">上一步</button>
	    <button type="button" class="btn btn-success" onclick="getnext('step4')">下一步</button>
	</div>
</div>
</div>
<!-- 下一步,下一步 -->
<div id="step4">
	 <div class="panel panel-info">
	<div class="panel-heading">
		<h3 class="panel-title">店铺图标</h3>
	</div>
	<div class="panel-body">
	<img src="../image/file.png" onclick="showAction();" id="avatar"/>
	<br><br>
  <button type="button" class="btn btn-primary" onclick="getnext('step3')">上一步</button>
	  <button type="button" class="btn btn-primary" onclick="getnext('step3')">我要开店</button>
	</div>
</div>
</div>
</body>
<script>
function getnext(i){
  var sz=new Array("step1","step2","step3","step4");
  for(var j=0;j<sz.length;j++){
    if(i==sz[j]){
      document.getElementById(i).style.display="block";
    }else{
      document.getElementById(sz[j]).style.display="none";
    }
  }
}
</script>
</html>

beseller.js代码

//调用手机相册和相机
var imgSrc="";
  function showAction(){
      api.actionSheet({
          title: '上传头像',
          cancelTitle: '取消',
          buttons: ['拍照','从手机相册选择']
      }, function(ret, err) {
          if (ret) {
              getPicture(ret.buttonIndex);
          }
      });
  }
  //获取相机还是相册
  function getPicture(sourceType) {
      var user=$api.getStorage('username');
      if(sourceType==1){ // 拍照
          //获取一张图片
          api.getPicture({
              sourceType: 'camera',  //拍照
              encodingType: 'png',
              mediaValue: 'pic',
              allowEdit: false,
              //destinationType: 'base64',  //返回base64地址
              quality: 90,
              saveToPhotoAlbum: true
          }, function(ret, err) {
              //var imgSrc = ret.base64Data;  如果是base64,要用这个属性获取地址
              // 获取拍照数据并处理
              if (ret) {
                  imgSrc = ret.data;
                  if (imgSrc != "") {
                      var ele=$api.dom('#avatar');
                      $api.attr(ele,'src',imgSrc);
                      //最后一步
                      //ajax
                      api.ajax({
                          url: 'http://192.168.0.107:8080/jiekou/cim.action',
                          method: 'post',
                          data: {
                              values: {
                                  name: user
                              },
                              files: {
                                  file: imgSrc
                              }
                          }
                      },function(ret, err){
                          if (ret) {
                            alert("上传成功");
                          }
                      });

                      //ajax
                      //最后一步
                  }
              }
          });
      }else if(sourceType==2){ // 从相册中选择
        api.getPicture({
            sourceType: 'album', //从相册中选择
            encodingType: 'jpg',
            mediaValue: 'pic',
            allowEdit: false,
            //destinationType: 'base64',  //返回base64地址
            quality: 90,
            saveToPhotoAlbum: true
        }, function(ret, err) {
            // 获取拍照数据并处理
              //var imgSrc = ret.base64Data;  如果是base64,要用这个属性获取地址
              if (ret) {
                    imgSrc = ret.data;
                  if (imgSrc != "") {
                      var ele=$api.dom('#avatar');
                      $api.attr(ele,'src',imgSrc);
                      //最后一步
                      //ajax
                      api.ajax({
                          url: '',
                          method: 'post',
                          data: {
                              values: {
                                  name: user
                              },
                              files: {
                                  file: imgSrc
                              }
                          }
                      },function(ret, err){
                          if (ret) {
                            alert("上传成功");
                          }
                      });

                      //ajax
                      //最后一步
                  }
              }
        });
      }
  }
  //调用手机相册和相机
//三联地址
  function fnopen() {
      var UIActionSelector = api.require('UIActionSelector');
      UIActionSelector.open({
          datas: 'widget://res/city.json',
          layout: {
              row: 5,
              col: 3,
              height: 30,
              size: 12,
              sizeActive: 14,
              rowSpacing: 5,
              colSpacing: 10,
              maskBg: 'rgba(0,0,0,0.2)',
              bg: '#008000',
              color: '#fff',
              colorActive: '#f00',
              colorSelected: '#000'
          },
          animation: true,
          cancel: {
              text: '取消',
              size: 12,
              w: 90,
              h: 35,
              bg: '#fff',
              bgActive: '#ccc',
              color: '#888',
              colorActive: '#fff'
          },
          ok: {
              text: '确定',
              size: 12,
              w: 90,
              h: 35,
              bg: '#fff',
              bgActive: '#ccc',
              color: '#888',
              colorActive: '#fff'
          },
          title: {
              text: '请选择',
              size: 12,
              h: 44,
              bg: '#eee',
              color: '#888'
          },
          fixedOn: api.frameName
      }, function(ret, err) {
          if (ret) {
            UIActionSelector.getActive(function(ret, err) {
                if (ret) {
                  var pro=JSON.stringify(ret.level1);
                  pro=pro.substring(1,pro.length-1);
                  var city=JSON.stringify(ret.level2);
                  city=city.substring(1,city.length-1);
                  var x=JSON.stringify(ret.level3);
                  x=x.substring(1,x.length-1);
                  document.getElementById("address").value=pro+city+x;
                }
            });
          }
      });

  }
//三联地址

除了上述的代码以外,还要一些json文件做支撑

完成的代码在这里https://download.csdn.net/download/qq_37591637/11084688

猜你喜欢

转载自blog.csdn.net/qq_37591637/article/details/88988508