ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
##导航规范 导航是一种模块与组件相重叠的结构 >模块结构 ~~~ <nav id=”h5c_m_随机数” class=”h5c-name-随机数” data-type=”navigate” style=”position:relative;”> <div class=”container”> </div> </nav> ~~~ >组件结构 ~~~ <div class="collapse navbar-collapse" id="h5c_navigate" > <ul class="nav navbar-nav navbar-right h5c-navbar-hover h5c-navbar-bgcolor text-center" style="margin: 20px 0;"> <li class="h5c-navbar-active"><a href="#" style=""><span class="h5c-navbar-text">首页</span></a></li> <li><a href="#">产品</a></li> <li><a href="#">新闻</a></li> <li><a href="#">联系我们</a></li> <li><div class="dropdown"> <a type="button" class="btn dropdown-toggle" data-toggle="dropdown">关于我们 <span class="caret"></span> </a> <ul class="dropdown-menu"> <li> <a href="#">公司简介</a> </li> <li> <a href="#">团队简介</a> </li> <li> <a href="#">员工简介</a> </li> <li> <a href="#">公司环境</a> </li> </ul> </div> </li> </ul> </div> ~~~ ##banner部分 >模块结构 ~~~ <div id="h5c_m_随机数" class="h5c-name-随机数" style="position:relative"></div> ~~~ >组件定义 ~~~ <div id="h5c_name_随机数" data-type="solideBanner" banner-effect="e-default" class="carousel slide e-default" data-interval="500000"> <link rel="stylesheet" type="text/css" href="/diy/asyn.file/jsb/module/css/bannerEffect.css"> <ol class="carousel-indicators"> <li data-target="#h5c_name_随机数" data-slide-to="0" class="active"></li> <li data-target="#h5c_name_随机数" data-slide-to="1" class=""></li> <li data-target="#h5c_name_随机数" data-slide-to="2" class=""></li> </ol> <div class="carousel-inner" role="listbox"> <div class="item active"> <img class="img-responsive" src="././." onerror="javascript:this.src='././.'" data-holder-rendered="true"> <div class="carousel-caption">其他代码</div> </div> <div class="item"> <img class="img-responsive" src="././." onerror="javascript:this.src='././.'" data-holder-rendered="true"> <div class="carousel-caption"> 其他代码</div> </div> <div class="item"> <img class="img-responsive" src="././." onerror="javascript:this.src='././.'" data-holder-rendered="true"> <div class="carousel-caption">其他代码</div> </div> </div> <a class="left carousel-control" href="#h5c_name_随机数" role="button" data-slide="prev"></a> <a class="right carousel-control" href="#h5c_name_随机数" role="button" data-slide="next"></a> </div> ~~~ >组件文字说明 (1)data-type="solideBanner"指明,这是一个轮播图组件; (2)其他代码处,是可以写一些自己随意添加; (3) banner-effect="e-default" 该方式是控制轮播特效的,e-default为默认特效 ,同时在class中添加e-default;同时 还有 disapear(逐渐消失),expand-disapear(变大消失),.hand-organ (手拉风情) ##横幅 横幅是一种模块与组件相重叠的结构 >模块(组件)结构 ~~~ <div id="h5c_m_随机数" class="h5c_name_随机数" data-type="banner" style="position:relative;background-image:url('......')"> <div class="container"> 其他代码 </div> </div> ~~~ >代码说明 (1)其中的img 全部用data-type=“img” 标识,并且添加 onerror 事件。如同产品中的图片 (2)所有的文字都要添加data-effect=“edit” ##图文 >模块结构 ~~~ <div id="h5c_m_随机数" class="h5c-name-随机数" style="position:relative;"> <div class="container"> .......... </div> <script type="text/javascript" src="/diy/asyn.file/jsb/module/js/imgFontBase.js" onload=imgFontInit(this); onclick=imgFontInit(this);></script> </div> ~~~ 必须引入 js >组件结构 (1)data-type="imgFont-group-common" position:relative; // 图文组件标识 (2)data-type="imgFont-row" position:relative; //图文组件一行的标识 (3)data-type="imgFont-row" position:relative; //图文组件一行的标识 (4)data-type="imgFont-el" position:relative; //图文组件某个图文的标识 (5)图文组件中图片的标识 data-type="imgFont-img" 并且添加 onerror 事件 ~~~ <img data-type="imgFont-img" src="././." onerror="javascript:this.src='././.'"> ~~~ ##产品列表 >模块结构 ~~~ <div id="h5c_m_随机数" class="h5c-name-随机数" style="position:relative;"> <div class="container"> .......... </div> <script type="text/javascript" src="/diy/asyn.file/jsb/module/js/productAjax.js" onclick=productAjax(this,32);></script> <script type="text/javascript" src="/diy/asyn.file/jsb/module/js/productBase.js" onclick=productInit(this); onload=productInit(this)></script> </div> ~~~ 必须引入两段js >组件结构 (1).产品组 data-type="products"(产品组件标识) position:relative; data-num="3"(默认加载几条) ~~~ 例如:<div style="margin: 0;position:relative;" data-type="products" data-num="3"></div> ~~~ (2).产品组标题 data-type="products-title" 添加 data-effect=“edit” (3).产品组描述 data-type="products-desc" 添加 data-effect=“edit” (4).产品组查看更多 添加 products-see-more (5).产品行 class=“row ” data-type="product-row" (产品行标识) position:relative; data-num="3"(一行有多少个); ~~~ 例如: <div class="row" data-type="product-row" data-num="3" style="position:relative;"> </div> ~~~ 5.产品 data-type="product" position:relative 6.产品缩略图 data-type="product-img" 7.产品标题 data-type="product-title" 8.产品描述信息 data-type="product-desc" 9.产品详情 product-see-more 10.产品所有文字不加data-effect 属性 ##面板 >代码定义 ~~~ <div class="col-md-8"> <div class="panel panel-default" id="h5c_jsw_m_about" data-style="default"> <div class="panel-heading"> <span class="fa fa-home"></span> <span class="panel-title-edit">关于我们</span> </div><!-- / --> <div class="panel-body"> ...... </div><!-- / --> </div><!-- / --> </div> ~~~ >DOM结构定义 如上面的代码所示,`.row>col-md-*`这样的结构定义可使元素通过拖动来实现编辑,因此需保持 `.row>col-md-*>panel`这样的的结构不能变,`<span class="panel-title-edit">关于我们</span>`这里的结构和class是定义面板的标题部分是否可以编辑的属性,如果不是如上的结构或是没有class则面板的标题是不能被编辑的! data属性定义 ~~~ data-type="gallery" //按面板的类型进行分类:图片列表_gallery,图文混排_word,新闻列表_list data-style="default"//样式如果panel的class是pnael-default的话,data-style的值就是default ~~~ ##类footer 类footer是一种模块与组件相重叠的结构 >模块(组件)结构 ~~~ <div id="h5c_m_随机数" class="h5c-name-随机数" data-type="likefooter" style="position:relative;"> <div class="container"> 其他代码 </div> </div> ~~~ >代码说明 (1)其中的img 全部用data-type=“img” 标识,并且添加 onerror 事件。如同产品中的图片 (2)所有的文字都要添加data-effect=“edit” ##版权模块 >模块结构 ~~~ <div id="h5c_m_随机数" class="h5c-name-随机数" style="position:relative"></div> ~~~ >版权组件 (1)版权组件用data-type="copyright" (2).版权组件英文部分用data-type="copy-usa" (3).版权组件中文部分用data-type="copy-china" >代码示例 ~~~ <p class="text-center" style="font-size:1.8vh;color: #000;padding:24px 10px 44px 10px;margin: 0;" data-type="copyright"><span data-type="copy-usa">Copyright ©2013-2016 h5create.com. All Rights Reserved.</span><span data-type="copy-china" style="">嗨创版权所有</span></p> ~~~ >DOM结构定义 暂无强制性要求