html代码:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>我的Jane shopping</title>
  6. <link rel="stylesheet" href="styles/main.css" type="text/css" />//样式
  7. <link rel="stylesheet" href="styles/detail.css" type="text/css" />
  8. <link rel="stylesheet" href="styles/skin/skin_0.css" type="text/css" id="cssfile" />
  9. <link rel="stylesheet" href="styles/thickbox.css" type="text/css" />
  10.  
  11. <script src="scripts/jquery-1.3.1.js"></script>
  12. <script src="scripts/jquery.jqzoom.js"></script>
  13. <script src="scripts/use_jqzoom.js"></script>
  14. <script src="scripts/jquery.livequery.js"></script>
  15. <script src="scripts/detail.js"></script>
  16. </head>
  17.  
  18. <body>
  19. <!--头部开始-->
  20. <div id="header">
  21. <a id="logo" href="#">我的Jane Shopping</a>
  22. <ul id="skin">
  23. <li id="skin_0" title="蓝色" class="selected">蓝色</li>
  24. <li id="skin_1" title="紫色">紫色</li>
  25. <li id="skin_2" title="红色">红色</li>
  26. <li id="skin_3" title="天蓝色">天蓝色</li>
  27. <li id="skin_4" title="橙色">橙色</li>
  28. <li id="skin_5" title="淡绿色">淡绿色</li>
  29. </ul>
  30. </div>
  31. <!--头部结束-->
  32. <!--导航开始-->
  33. <div id="navigation">
  34. <ul>
  35. <li><a href="#">首 页</a></li>
  36. <li><a href="#">衬 衫</a>
  37. <ul>
  38. <li><a href="#">短袖衬衫</a></li>
  39. <li><a href="#">长袖衬衫</a></li>
  40. <li><a href="#">无袖衬衫</a></li>
  41. </ul>
  42. </li>
  43. <li><a href="#">卫 衣</a>
  44. <ul>
  45. <li><a href="#">开襟卫衣</a></li>
  46. <li><a href="#">套头卫衣</a></li>
  47. </ul>
  48. </li>
  49. <li><a href="#">裤 子</a>
  50. <ul>
  51. <li><a href="#">休闲裤</a></li>
  52. <li><a href="#">卡其裤</a></li>
  53. <li><a href="#">牛仔裤</a></li>
  54. <li><a href="#">短裤</a></li>
  55. </ul>
  56. </li>
  57. <li><a href="#">联系我们</a></li>
  58. </ul>
  59. </div>
  60. <!--导航结束-->
  61. <!--主体内容开始-->
  62. <div id="content" class="global_module">
  63. <h3>商品信息</h3>
  64. <div class="pro_detail">
  65. <!--左边-->
  66. <div class="pro_detail_left">
  67. <div class="jqzoom">
  68. <img src="data:images/pro_img/blue_one_small.jpg" class="fs" alt="" jqimg="images/pro_img/blue_one_big.jpg" id="bigImg"/>
  69. </div>
  70. <!--点击观看大图-->
  71. <span>
  72. <a href="images/pro_img/blue_one_big.jpg" id="thickImg" title="介绍文字" class ="thickbox">
  73. <img alt="点击看大图" src="data:images/look.gif" />
  74. </a>
  75. </span>
  76. <ul class="imgList">
  77. <li><img src="data:images/pro_img/blue_one.jpg" alt="" /></li>
  78. <li><img src="data:images/pro_img/blue_two.jpg" alt="" /></li>
  79. <li><img src="data:images/pro_img/blue_three.jpg" alt="" /></li>
  80. </ul>
  81. <!--tab栏切换-->
  82. <div class="tab">
  83. <div class="tab_menu">
  84. <ul>
  85. <li class="selected">产品属性</li>
  86. <li>产品尺码表</li>
  87. <li>产品介绍</li>
  88. </ul>
  89. </div>
  90. <div class="tab_box">
  91. <div>沿用风靡百年的经典全棉牛津纺面料,通过领先的液氨整理技术,使面料的抗皱性能更上一层。延续简约、舒适、健康设计理念,特推出免烫、易打理的精细免烫牛津纺长袖衬衫系列。
  92. </div>
  93. <div class="hide">
  94. 来自新疆无污染的生态棉花,采用紧密纺精梳棉纱,单经双纬的织造组织,造就了颗粒饱满、朴实无华、温润细腻的经典牛津纺,易洗快干、手感丰软、吸湿性好。设计师遵循布料完美肌理,立体剪裁,以直筒明门襟的经典造型、配合圆袋、曲摆的现代人性化裁减,相得益彰,浑然天成。色彩明快的纯色衬衫简洁、自然、为您营造出利落、爽朗的形象,透出热情、优雅的个性;精选白、蓝、淡粉、宽条纹、英国格等10余种明亮、经典花型,色彩缤纷呈现,以适合本季着装,更显自然、舒适境界。
  95. </div>
  96. <div class="hide">
  97. 世界权威德国科德宝的衬和英国高士缝纫线使成衣领型自然舒展、永不变形,缝线部位平服工整、牢固耐磨;人性化的4片式后背打褶结构设计提供更舒适的活动空间;领尖扣的领型设计戴或不戴领带风格炯同、瞬间呈现;醇正天然设计,只为彰显自然荣耀。
  98. </div>
  99. </div>
  100. </div>
  101. <!--tab栏切换结束-->
  102. </div>
  103. <!--右边-->
  104. <div class="pro_detail_right">
  105. <h4>免烫高支棉条纹衬衣</h4>
  106. <p>全新精品高支棉衬衫再次提升品质,精选100%新疆长绒棉织造而成,平整度好,短绒少; 80-100高支双股经纬交织,带来无与伦比的舒适享受;而且面料反光效果好,具有漂亮的光泽,质感上佳,有利于免烫效果的维持。※不仅如此,深受消费者欢迎的经典款式使精品高支棉衬衫更贴合东方人身型气质,多款衬衫还采用简单且个性鲜明条纹元素,利用最为单纯的几何线条,透过条纹的粗细、宽窄间的重组,带出令人耳目一新的时尚气息,更显出俊朗男士的挺拔身型!</p>
  107. <p><strong>现价:200元 <del>原价:300元</del></strong></p>
  108. <p><strong>编号:33313993</strong></p>
  109. <!--颜色选择-->
  110. <div class="color_change">
  111. 颜色:<strong>蓝白</strong>
  112. <ul>
  113. <li><img src="data:images/pro_img/blue.jpg" alt="蓝白" /></li>
  114. <li><img src="data:images/pro_img/yellow.jpg" alt="黄白" /></li>
  115. <li><img src="data:images/pro_img/green.jpg" alt="粉绿" /></li>
  116. </ul>
  117. </div>
  118. <!--尺寸选择-->
  119. <div class="pro_size">
  120. 尺寸:<strong>未选择</strong>
  121. <ul>
  122. <li><span>S</span></li>
  123. <li><span>L</span></li>
  124. <li><span>SL</span></li>
  125. <li><span>LL</span></li>
  126. </ul>
  127. </div>
  128. <!--数量选择-->
  129. <div class="pro_num">
  130. 数量:
  131. <select id="num_sort" style="width:40px;" >
  132. <option value="1">1</option>
  133. <option value="2">2</option>
  134. <option value="3">3</option>
  135. <option value="4">4</option>
  136. <option value="5">5</option>
  137. </select>
  138. </div>
  139. <!--价格合计-->
  140. <div class="pro_price">
  141. 总计:<span>200</span>
  142. </div>
  143. <!--商品评分-->
  144. <div class="pro_rating">
  145. 给商品评分:
  146. <ul class="rating nostar">
  147. <li class="one"><a href="#" title="1分">1</a></li>
  148. <li class="two"><a href="#" title="2分">2</a></li>
  149. <li class="three"><a href="#" title="3分">3</a></li>
  150. <li class="four"><a href="#" title="4分">4</a></li>
  151. <li class="five"><a href="#" title="5分">5</a></li>
  152. </ul>
  153. </div>
  154. <!--购物车-->
  155. <div id="cart">
  156. <a href="#"><img src="data:images/btn_cart.png"/></a>
  157. </div>
  158. </div>
  159. </div>
  160. </div>
  161. <!--主体内容结束-->
  162. </body>
  163. </html>

js代码页:

  1. $(function () {
  2. // 换皮肤
  3. var $li=$('#skin li');
  4. $li.click(function () {
  5. switchSkin(this.id);
  6. })
  7. // 放大镜
  8. $('.jqzoom').jqueryzoom({
  9. xzoom:300,
  10. yzoom:300,
  11. offset:10,
  12. position:'right',
  13. preload:1
  14. })
  15. /*点击左侧产品小图片切换大图*/
  16. $('.pro_detail_left ul li img').livequery('click',function () {
  17. var imgSrc=$(this).attr('src');
  18. var i=imgSrc.lastIndexOf(".");
  19. var unit=imgSrc.substring(i);
  20. imgSrc=imgSrc.substring(0,i);
  21. var imgSrc_small=imgSrc+"_small"+unit;
  22. var imgSrc_big=imgSrc+"_big"+unit;
  23. $('#bigImg').attr({'src':imgSrc_small,'jqimg':imgSrc_big});
  24. $('#thickImg').attr('href',imgSrc_big);
  25. })
  26. /*Tab 选项卡 标签*/
  27. var $div_li=$('div.tab_menu ul li');
  28. $div_li.click(function () {
  29. $(this).addClass('selected')
  30. .siblings().removeClass('selected');
  31. var index=$div_li.index(this);
  32. $('div.tab_box>div')
  33. .eq(index).show()
  34. .siblings().hide();
  35. })
  36. /*衣服颜色切换*/
  37. $('.color_change ul li img').click(function () {
  38. var imgSrc=$(this).attr('src');
  39. var i=imgSrc.lastIndexOf('.');
  40. var unit=imgSrc.substring(i);
  41. imgSrc=imgSrc.substring(0,i);
  42. var imgSrc_small=imgSrc+'_one_small'+unit;
  43. var imgSrc_big=imgSrc+"_one_big"+unit;
  44. $('#bigImg').attr({'src':imgSrc_small,'jqimg':imgSrc_big});
  45. $('#thickImg').attr('href',imgSrc_big);
  46. var alt=$(this).attr('alt');
  47. $('.color_change strong').text(alt);
  48. var url=imgSrc+'.html';
  49. $('.pro_detail_left ul.imgList')
  50. .empty()
  51. .load(url);
  52.  
  53. })
  54. /*衣服尺寸选择*/
  55. $(".pro_size li span").click(function(){
  56. $(this).parents("ul").siblings("strong").text( $(this).text() );
  57. })
  58. /*数量和价格联动*/
  59. var $span=$('.pro_price span');
  60. var price=$span.text();
  61. $('#num_sort').change(function () {
  62. var num=$(this).val();
  63. var amount=num*price;
  64. $span.text(amount);
  65. }).change();
  66. /*商品评分效果*/
  67. $('ul.rating li a').click(function () {
  68. var title=$(this).attr('title');
  69. alert("您给此商品的评分是:"+title);
  70. var cl=$(this).parent().attr('class');
  71. $(this).parent().parent().removeClass().addClass('rating '+cl+'star');
  72. })
  73. // *最终购买输出*/
  74. var $product=$('.pro_detail_right');
  75. $("#cart a").click(function(){
  76. var pro_name = $product.find("h4:first").text();
  77. var pro_size = $product.find(".pro_size strong").text();
  78. var pro_color = $(".color_change strong").text();
  79. var pro_num = $product.find("#num_sort").val();
  80. var pro_price = $product.find(".pro_price span").text();
  81. var dialog = " 感谢您的购买。\n您购买的\n"+
  82. "产品是:"+pro_name+";\n"+
  83. "尺寸是:"+pro_size+";\n"+
  84. "颜色是:"+pro_color+";\n"+
  85. "数量是:"+pro_num+";\n"+
  86. "总价是:"+pro_price +"元。";
  87. if(confirm(dialog)){
  88. alert('您已经下单了');
  89. }
  90. return false;//避免页面跳转
  91. })
  92.  
  93. });
  94.  
  95. function switchSkin(skinName){
  96. $('#'+skinName).addClass('selected')
  97. .siblings().removeClass('selected');
  98. $("#cssfile").attr("href","styles/skin/"+ skinName +".css");
  99.  
  100. }

css代码:

  1. /*主体内容样式*/
  2. #content{
  3. border:1px solid #AAA;
  4. margin:10px auto;
  5. width:800px;
  6. }
  7. .global_module h3 {
  8. height:26px;
  9. background:#3B5998;
  10. color:#FFF;
  11. line-height:26px;
  12. text-indent:6px;
  13. }
  14. .pro_detail {
  15. width:780px;
  16. height:auto;
  17. overflow:hidden;
  18. padding:10px;
  19. }
  20. /*左列*/
  21. .pro_detail_left {
  22. width:380px;
  23. float:left;
  24. overflow:hidden;
  25. }
  26.  
  27. .pro_detail_left .jqzoom{
  28. border:1px solid #BBB;
  29. float:left;
  30. position:relative;
  31. padding:0px;
  32. cursor:pointer;
  33. }
  34.  
  35. .pro_detail_left .fs {
  36. width:300px;
  37. height:300px;
  38. }
  39.  
  40. .pro_detail_left span {
  41. display:block;
  42. text-align:center;
  43. padding-top:10px;
  44. padding-bottom:10px;
  45. width:310px;
  46. clear:both;
  47. }
  48. .pro_detail_left span a:hover{
  49. text-decoration:none;
  50. }
  51. .pro_detail_left ul.imgList{
  52. height: 80px;
  53. }
  54. .pro_detail_left ul.imgList li {
  55. float:left;
  56. margin-right:10px;
  57. }
  58. .pro_detail_left ul.imgList li img {
  59. width:60px;
  60. height:60px;
  61. padding:1px;
  62. background:#EEE;
  63. cursor:pointer;
  64. }
  65. .pro_detail_left ul.imgList li img:hover {
  66. padding:1px;
  67. background:#999;
  68. }
  69. .pro_detail_left .tab {
  70. width:100%;
  71. }
  72.  
  73. .pro_detail_left .tab_menu {
  74. clear:both;
  75. }
  76. .pro_detail_left .tab_menu li {
  77. float:left;
  78. text-align:center;
  79. cursor:pointer;
  80. list-style:none;
  81. padding:1px 6px;
  82. margin-right:4px;
  83. background:#F1F1F1;
  84. border:1px solid #898989;
  85. border-bottom:none;
  86. }
  87. .pro_detail_left .tab_menu li.hover {
  88. background:#DFDFDF;
  89. }
  90. .pro_detail_left .tab_menu li.selected {
  91. color:#FFF;
  92. background:#6D84B4;
  93. }
  94. .pro_detail_left .tab_box {
  95. clear:both;
  96. border:1px solid #898989;
  97. }
  98. .pro_detail_left .hide{
  99. display:none
  100. }
  101.  
  102. /*右列*/
  103. .pro_detail_right {
  104. width:380px;
  105. float:left;
  106. margin:10px;
  107. }
  108.  
  109. .pro_detail_right .color_change {
  110. width:380px;
  111. font-weight:bold;
  112. float:left;
  113. display:inline;
  114. margin-bottom:10px;
  115. }
  116. .pro_detail_right .color_change ul li {
  117. float:left;
  118. margin-right:10px;
  119. }
  120. .pro_detail_right .color_change img {
  121. width:30px;
  122. height:30px;
  123. padding:1px;
  124. background:#EEE;
  125. border:1px solid #BBB;cursor:pointer;
  126. }
  127. .pro_detail_right .color_change img:hover {
  128. padding:1px;
  129. background:#999;
  130. }
  131. .pro_detail_right .pro_size {
  132. width:380px;
  133. font-weight:bold;
  134. float:left;
  135. display:inline;
  136. margin-bottom:10px;
  137. }
  138. .pro_detail_right .pro_size ul li{
  139. float:left;
  140. margin-right:5px;
  141. }
  142. .pro_detail_right .pro_size ul li span{
  143. display:block;
  144. margin-right:6px;
  145. padding:1px 12px;
  146. border:1px solid #AAA;
  147. cursor:pointer;
  148. }
  149. .pro_detail_right .pro_size ul li span:hover {
  150. background:#CCC;
  151. }
  152. .pro_detail_right .pro_num {
  153. width:380px;
  154. font-weight:bold;
  155. float:left;
  156. display:inline;
  157. margin-bottom:10px;
  158. }
  159. .pro_detail_right .pro_price {
  160. width:380px;
  161. font-weight:bold;
  162. float:left;
  163. display:inline;
  164. margin-bottom:10px;
  165. }
  166. .pro_detail_right .pro_rating {
  167. width:380px;
  168. font-weight:bold;
  169. float:left;
  170. display:inline;
  171. margin-bottom:10px;
  172. }
  173. /* 评分css */
  174. .rating{
  175. width:80px;
  176. height:16px;
  177. margin:0 0 20px 0;
  178. padding:0;
  179. list-style:none;
  180. clear:both;
  181. position:relative;
  182. background: url(../images/star-matrix.gif) no-repeat 0 0;
  183. }
  184. .nostar {background-position:0 0}
  185. .onestar {background-position:0 -16px}
  186. .twostar {background-position:0 -32px}
  187. .threestar {background-position:0 -48px}
  188. .fourstar {background-position:0 -64px}
  189. .fivestar {background-position:0 -80px}
  190. ul.rating li {
  191. cursor: pointer;
  192. float:left;
  193. text-indent:-999em;
  194. }
  195. ul.rating li a {
  196. position:absolute;
  197. left:0;
  198. top:0;
  199. width:16px;
  200. height:16px;
  201. text-decoration:none;
  202. z-index: 200;
  203. }
  204. ul.rating li.one a {left:0}
  205. ul.rating li.two a {left:16px;}
  206. ul.rating li.three a {left:32px;}
  207. ul.rating li.four a {left:48px;}
  208. ul.rating li.five a {left:64px;}
  209. ul.rating li a:hover {
  210. z-index:2;
  211. width:80px;
  212. height:16px;
  213. overflow:hidden;
  214. left:0;
  215. background: url(../images/star-matrix.gif) no-repeat 0 0
  216. }
  217. ul.rating li.one a:hover {background-position:0 -96px;}
  218. ul.rating li.two a:hover {background-position:0 -112px;}
  219. ul.rating li.three a:hover {background-position:0 -128px}
  220. ul.rating li.four a:hover {background-position:0 -144px}
  221. ul.rating li.five a:hover {background-position:0 -160px}
  222.  
  223. /*jQzoom*/
  224. div.zoomdiv {
  225. z-index: 999;
  226. position : absolute;
  227. top:0px;
  228. left:0px;
  229. width : 200px;
  230. height : 200px;
  231. background: #ffffff;
  232. border:1px solid #CCCCCC;
  233. display:none;
  234. text-align: center;
  235. overflow: hidden;
  236. }
  237. div.jqZoomPup {
  238. z-index : 999;
  239. visibility : hidden;
  240. position : absolute;
  241. top:0px;
  242. left:0px;
  243. width : 50px;
  244. height : 50px;
  245. border: 1px solid #aaa;
  246. background: #ffffff url(../images/zoomlens.gif) 50% top no-repeat;;
  247. opacity: 0.5;
  248. -moz-opacity: 0.5;
  249. -khtml-opacity: 0.5;
  250. filter: alpha(Opacity=50);
  251. }

jquery衬衣产品内容详情页的更多相关文章

  1. 通过日志过滤的方法,统计每天内容详情页面的PV数

    1.目的: 每天凌晨0点1分统计用户点击进入内容详情页的次数,对内容点击量形成榜单. 2.分析: A./data/log/epg.access.log日志实时打印用户访问页面的日志,并且每天凌晨0点会 ...

  2. aspcms产品详情页调取相关产品

    产品详情页调用相关产品最常见的应用就是装饰公司网站,设计师页面要求调取设计师做过的案例.aspcms本身有这个功能,但不能完全符合要求,看代码 {aspcms:content sort={aspcms ...

  3. 用js原生加jquery实现下拉跳转至商品详情页,上拉回到商品简介

    在做一个商城的项目时,做到商品详情页的时候需要实现这种下拉跳转到商品详情页加载许多图片,上拉回到商品简介的效果,并且需要用户在滑动时有一种费力的感觉.最初是通过iscroll插件实现的,但这个插件在使 ...

  4. 从零开始,搭建博客系统MVC5+EF6搭建框架(5),博客详情页、留言、轮播图管理、右侧统计博文

    一.博客系统进度回顾 上一遍博客介绍到,系统已经实现到了发布以及前台布局展示,接下来就是实现一些,详情页,留言.轮播图管理.右侧博文统计信息实现. 二.博客系统详情页实现 2.1先来看看详情页展示的效 ...

  5. 自己定义ViewGroup实现仿淘宝的商品详情页

    近期公司在新版本号上有一个须要. 要在首页加入一个滑动效果, 详细就是仿照X宝的商品详情页, 拉到页面底部时有一个粘滞效果, 例如以下图 X东的商品详情页,假设用户继续向上拉的话就进入商品图文描写叙述 ...

  6. python 全栈开发,Day81(博客系统个人主页,文章详情页)

    一.个人主页 随笔分类 需求:查询当前站点每一个分类的名称以及对应的文章数 完成这个需求,就可以展示左侧的分类 它需要利用分组查询,那么必须要会基于双下划线的查询. 基于双下划线的查询,简单来讲,就是 ...

  7. 1、找出url汇总页,过滤出满足条件的详情页url;2、去详情页采集信息

    1.找出url汇总页,过滤出满足条件的详情页url:2.去详情页采集信息 package main import ( "fmt" "github.com/gocolly/ ...

  8. vue2.0 + vux (六)NewsList 资讯页 及 NewsDetail 资讯详情页

    设置代理,避免出现跨域问题 /*设置代理,避免出现跨域问题*/ proxyTable: { '/api':{ target: 'https://www.oschina.net/action/apiv2 ...

  9. 如何让Android微博个人详情页滚动到顶部

    版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http://javaexception.com/archives/103 个人详情页滑动到顶部 最近产品提了个新需求,需要实现 ...

随机推荐

  1. 【转载】秒杀场景下MySQL的低效原因和改进以及Redis的处理

    分享的PPT在如下网址: http://www.doc88.com/p-4199037770087.html 秒杀场景下mysql的低效原因和改进 另外有一个篇文章是针对以上内容的总结: http:/ ...

  2. CUDA,cudnn一些常见版本问题

    - 最好的方法是官网说明: https://tensorflow.google.cn/install/source_windows Version Python version Compiler Bu ...

  3. 小议使用“完整”的CSS的缺点

    1.浏览器支持的不一致性 浏览器的漏洞或缺乏支持的CSS功能,导致不同的浏览器显示出不同的CSS版面编排.例如在微软Internet Explorer6.0的旧版本 ,执行了许多自己的CSS2.0属性 ...

  4. HTTPS服务器配置

    一.SSL证书申请 1.确认需要申请证书的域名 2.生成私钥和csr文件 在linux机器上执行以下命令生成私钥 #openssl genrsa -out server.key 2048 在linux ...

  5. (转)D3d9c的固定渲染管道(fixed function pipeline)与可编程管道(programmable function pipeline)的异同点

    转自:http://blog.csdn.net/tspatial_thunder/article/details/5937701 现在的游戏图形部分越来多依靠GPU来渲染绘制.说起GPU先说着色器,着 ...

  6. 【pyhon】nvshens图片批量下载爬虫

    代码: # nvshens图片批量下载爬虫 from bs4 import BeautifulSoup import requests import time import urllib.reques ...

  7. oracle中database links的使用

    1.在pl/sql developer中创建database links 2.使用database links select * from table1@xtbg 注意:@xtbg是database ...

  8. vue2.x 总结

    1.独立构建vs运行时构建 在按照vue1.0的配置配置好webpack后,会出现Failed to mount component: template or render function not ...

  9. [转发]using的几种用法

    1.using指令.using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到. ...

  10. putty(winscp)无法连接到linux(ubuntu)

    为了能在自己笔记本电脑上兼容公司的用64位系统编译出来的MapReduce程序,我把自己原来32位的ubuntu虚拟机删除后,安装了目前最新的ubuntu-14.04.2-desktop-amd64. ...