图片轮播设计文档
开发设计文档
部门:___________信息部__________
项目:__________pm系统__________
日期:___________2016.07.27________
1 引言
1.1 开发目的
主要是对于图片的美化,在零件详情中,对图片进行美化。类似于淘宝的设计理念,对于零件详情列表中的图片放大处理进行修改,达到类似于淘宝的效果,使得图片看起来更加直观。
1.2 目标用户体说明
需求的提交人员:内部
主要用户:信息中心
1.3 系统使用说明
任务清理模块配置:URL--- /njp-shop/shop_prd_part!view.action
1.4 系统前期准备
1. 上网查询相关资料
2. HBuilder设计类似于淘宝的图片放大功能
2 设计模型展示
2.1 相关流程
2.2 软件交互界面
项目 | 功能模块名称 | 操作截图 |
1 | 图片放大展示 | |
2 | 设计 | 1. 首先设计整体框架 2. 浏览所有图片 3. 对图片进行放大效果处理 |
4 | 导入 | 1. 导入与放大图片相关的js 2. 设计相关的css样式 |
2.3 数据库模型展示
2.4 核心业务逻辑
项目 | 标题 | 内容 |
1 | 遇到的问题 | 1. js冲突 2. 图片没有进行浏览 |
2 | 解决方法 | 1.(1)到冲突部分进行修改 (2)如果没到,可以重新一个相应的js进行替换 2.在Java设计时,考虑到一张图片和多张图片之间的区别。设计时,要把一张图片和多张图片产生的效果进行分开进行设计。 |
3 | Java设计 | //首先添加第一张照片 Attach bean1 = (0); sb.append("<div class='tb-booth tb-pic tb-s310'>"); if (StringUtils.isNotEmpty(this.hrefUrl)) { sb.append("<a href='" + hrefUrl + "'><img style='width:" + width + ";height:" + height + ";' src='" + this.root + "/attach/" + FilePath() + "' rel='"+this.root + "/attach/" + FilePath()+"' class='jqzoom'></a>"); } else { sb.append("<img style='width:" + width + ";height:" + height + ";' src='" + this.root + "/attach/" + FilePath() + "' rel='"+this.root + "/attach/" + FilePath()+"' class='jqzoom'>"); } sb.append("</div>"); //添加首照片下方小图片 sb.append("<ul class='tb-thumb' id='thumblist'>"); sb.append("<li class='tb-selected'><div class='tb-pic tb-s40'><a href='#''><img src='" + this.root + "/attach/" + FilePath() + "' mid='" + this.root + "/attach/" + FilePath() + "' big='" + this.root + "/attach/"+FilePath()+"' style='width: 40px;height: 40px'></a></div></li>"); if(attachSize>1) { for (Attach bean : attachs) { if(disNum!=1){ sb.append("<li><div class='tb-pic tb-s40'><a href='#'><img src='" + this.root + "/attach/" + FilePath() + "' mid='" + this.root + "/attach/" + FilePath() + "' big='" + this.root + "/attach/" + FilePath() + "' style='width: 40px;height: 40px'></a></div></li>"); } disNum++; } } sb.append("</ul>"); |
4 | njx.tld设计 | <tag> <name>imageZoom</name> <tagclass>com.jack.shop.helper.tag.ImageZoom</tagclass> <body-content>empty</body-content> <attribute> <name>filesetId</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>width</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>height</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>hrefUrl</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>disNum</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> |
5 | Jsp设计 | 1. css样式设计 <styletype="text/css"> div,ul,li{padding:0; margin:0;} li{list-style-type:none;} img{vertical-align:top;border:0;} /* box */ .tb-pica{display:table-cell;text-align:center;vertical-align:middle;} .tb-picaimg{vertical-align:middlejs实现轮播图最简代码;} .tb-pica{*display:block;*font-family:Arial;*line-height:1;} .tb-thumb{margin:10px 0 0;overflow:hidden;} .tb-thumbli{background:none repeat scroll 0 0 transparent;float:left;height:42px;margin:0 6px 0 0;overflow:hidden;padding:1px;} .tb-s310,.tb-s310a{height:340px;width:340px;} .tb-s310,.tb-s310img{max-height:340px;max-width:340px;} .tb-s310a{*font-size:271px;} .tb-s40a{*font-size:35px;} .tb-s40,.tb-s40a{height:40px;width:40px;} .tb-booth{border:1px solid #CDCDCD;position:relative;z-index:1;} .tb-thumb.tb-selected{background:none repeat scroll 0 0 #C30008;height:40px;padding:2px;} .tb-thumb.tb-selecteddiv{background-color:#FFFFFF;border:medium none;} .tb-thumblidiv{border:1px solid #CDCDCD;} .zoomDiv{z-index:999;position:absolute;top:0px;left:0px;width:340px;height:340px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;} .zoomMask{position:absolute;background:url("images/mask.png") repeat scroll 0 0 transparent;cursor:move;z-index:1;} </style> 2. div块设计 <divclass="grid_5 img_slid"id="products"> <divclass="preview slides_container"style="height:340px;width:340px;"> <njx:imageZoomfilesetId="${bean.photos}"width="340px"height="340px"/> </div> </div> 3. js连接 <script type="text/javascript"src="${contextPath}/styles/www/js/shop/jquery.imagezoom.min.js"></script> |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论