web前端之锋利的jQuery十一:综合开发,编写购物网首页

86 篇文章 0 订阅
14 篇文章 0 订阅

web前端之锋利的jQuery十一:综合开发,编写购物网首页

这章主要介绍如何搭建一个前端网页,文章最后面有完整的代码,前面的主要是说明

第一步:搭建网页结构
购物网站基本上可以分为以下几部分:
头部:相当于网站的品牌,可用于放置Logo和通往各页面的链接
内容:防止页面的主体
底部:放置页面其他链接和版权信息

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>综合实战,购物网站</title>
</head>
<body>
    <div id="header"></div>
    <div id="content"></div>
    <div id="footer"></div>
</body>
</html>

第二步:网站样式(编写CSS)
设置全局变量:
1.首先使用元素标签将每个元素的margin和padding属性设置为0,。这样做的好处是,可以让页面不受到不同浏览器默认设置的页边距和字边距的影响。
2.设置body元素的字体颜色,字号大小等,这样可以规范整个网站的样式风格。
3.设置其他属性的特定样式
reset.css:

body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{
    margin: 0;
    padding: 0;
}
body,button,input,select,textarea{
    font: 12px/1.5 tahoma,arial,\5b8b\4f53;}
}
h1,h2,h3,h4,h5,h6{
    font-size: 100%;
}
address,cite,dfn,em,var{
    font-style: normal;
}
code,kbd,pre,samp{
    font-family: courier new,courier,monospace;
}
small{
    font-size: 12px;
}
ul,ol{
    list-style: none;
}
a{
    text-decoration:none;
}
a:hover{
    text-decoration: underline;
}
sup{
    vertical-align: text-top;
}
sub{
    vertical-align: text-bottom;
}
legend{
    color: #000;
}
fieldset,img{
    border: 0;
}
button,input,select,textarea{
    font-size: 100%;
}
table{
    border-collapse: collapse;
    border-spacing: 0;
}
.clear{
    clear: both;
    float: none;
    height: 0;
    overflow: hidden;
}
html .hide{
    display: none;
}

因为篇幅有限,下面直接给出源码:
index.html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>综合实战,购物网站</title>
<link rel="stylesheet" href="styles/reset.css" type="text/css" />
<link rel="stylesheet" href="styles/main.css" type="text/css" />
<link rel="stylesheet" href="styles/skin/skin_0.css" type="text/css" id="cssfile" />
<script src="scripts/jquery-3.1.1.js" type="text/javascript"></script>
<script src="scripts/jquery.cookie.js" type="text/javascript"></script>
<script src="scripts/input.js" type="text/javascript"></script>
<script src="scripts/changeSkin.js" type="text/javascript"></script>
<script src="scripts/nav.js" type="text/javascript"></script>
<script src="scripts/addhot.js" type="text/javascript"></script>
<script src="scripts/ad.js" type="text/javascript"></script>
<script src="scripts/tooltip.js" type="text/javascript"></script>
<script src="scripts/imgSlide.js" type="text/javascript"></script>
<script src="scripts/imgHover.js" type="text/javascript"></script>

</head>
<body>
<div id="header">
    <div class="contWidth">
        <a class="logo" href="#nogo"><img src="images/logo.gif" alt="JaneShop"/></a>
        <div class="search">
            <input type="text" id="inputSearch" class="" value="请输入商品名称" />
        </div>
        <ul id="skin">
            <li id="skin_0" title="蓝色" class="selected">蓝色</li>
            <li id="skin_1" title="紫色">紫色</li>
            <li id="skin_2" title="红色">红色</li>
            <li id="skin_3" title="天蓝色">天蓝色</li>
            <li id="skin_4" title="橙色">橙色</li>
            <li id="skin_5" title="淡绿色">淡绿色</li>
        </ul>
        <!-- 导航 start -->
        <div id="nav" class="mainNav">
            <ul class="nav">
                 <li><a href="#">首 页</a></li>
                 <li><a href="#">品 牌</a>
                    <div class="jnNav">
                        <div class="subitem">
                            <dl class="fore">
                                <dt>
                                    <a href="#nogo">品牌:</a>
                                </dt>
                                <dd>
                                    <em ><a href="#nogo">耐克</a></em>
                                    <em ><a href="#nogo">阿迪达斯</a></em>
                                    <em ><a href="#nogo">达芙妮</a></em>
                                    <em ><a href="#nogo">李宁</a></em>
                                    <em ><a href="#nogo">安踏</a></em>
                                    <em ><a href="#nogo">奥康</a></em>
                                    <em ><a href="#nogo">骆驼</a></em>
                                    <em ><a href="#nogo">特步</a></em>
                                    <em ><a href="#nogo">耐克</a></em>
                                    <em ><a href="#nogo">阿迪达斯</a></em>
                                    <em ><a href="#nogo">达芙妮</a></em>
                                    <em ><a href="#nogo">李宁</a></em>
                                    <em class="noborder"><a href="#nogo">特步</a></em>
                                </dd>
                            </dl>
                            <dl>
                                <dt>
                                    <a href="#nogo">品牌:</a>
                                </dt>
                                <dd>
                                    <em ><a href="#nogo">耐克</a></em>
                                    <em ><a href="#nogo">阿迪达斯</a></em>
                                    <em ><a href="#nogo">达芙妮</a></em>
                                    <em ><a href="#nogo">李宁</a></em>
                                    <em ><a href="#nogo">安踏</a></em>
                                    <em ><a href="#nogo">奥康</a></em>
                                    <em ><a href="#nogo">骆驼</a></em>
                                    <em ><a href="#nogo">特步</a></em>
                                    <em ><a href="#nogo">耐克</a></em>
                                    <em ><a href="#nogo">阿迪达斯</a></em>
                                    <em ><a href="#nogo">达芙妮</a></em>
                                    <em ><a href="#nogo">李宁</a></em>
                                    <em class="noborder"><a href="#nogo">特步</a></em>
                                </dd>
                            </dl>
                        </div>
                    </div>
                </li>
                <li><a href="#">女 装</a>
                    <div class="jnNav">
                        <div class="subitem">
                            <dl class="fore">
                                <dt>
                                    <a href="#nogo">女 装:</a>
                                </dt>
                                <dd>
                                    <em ><a href="#nogo">耐克</a></em>
                                    <em ><a href="#nogo">阿迪达斯</a></em>
                                    <em ><a href="#nogo">达芙妮</a></em>
                                    <em ><a href="#nogo">李宁</a></em>
                                    <em ><a href="#nogo">安踏</a></em>
                                    <em ><a href="#nogo">奥康</a></em>
                                    <em ><a href="#nogo">骆驼</a></em>
                                    <em ><a href="#nogo">特步</a></em>
                                    <em ><a href="#nogo">耐克</a></em>
                                    <em ><a href="#nogo">阿迪达斯</a></em>
                                    <em ><a href="#nogo">达芙妮</a></em>
                                    <em ><a href="#nogo">李宁</a></em>
                                    <em class="noborder"><a href="#nogo">特步</a></em>
                                </dd>
                            </dl>
                            <dl>
                                <dt>
                                    <a href="#nogo">女 装:</a>
                                </dt>
                                <dd>
                                    <em ><a href="#nogo">耐克</a></em>
                                    <em ><a href="#nogo">阿迪达斯</a></em>
                                    <em ><a href="#nogo">达芙妮</a></em>
                                    <em ><a href="#nogo">李宁</a></em>
                                    <em ><a href="#nogo">安踏</a></em>
                                    <em ><a href="#nogo">奥康</a></em>
                                    <em ><a href="#nogo">骆驼</a></em>
                                    <em ><a href="#nogo">特步</a></em>
                                    <em ><a href="#nogo">耐克</a></em>
                                    <em ><a href="#nogo">阿迪达斯</a></em>
                                    <em ><a href="#nogo">达芙妮</a></em>
                                    <em ><a href="#nogo">李宁</a></em>
                                    <em class="noborder"><a href="#nogo">特步</a></em>
                                </dd>
                            </dl>
                        </div>
                    </div>
                </li>
                <li><a href="#">男 装</a>
                    <div class="jnNav">
                        <div class="subitem">
                            <dl class="fore">
                                <dt>
                                    <a href="#nogo">男 装:</a>
                                </dt>
                                <dd>
                                    <em ><a href="#nogo">耐克</a></em>
                                    <em ><a href="#nogo">阿迪达斯</a></em>
                                    <em ><a href="#nogo">达芙妮</a></em>
                                    <em ><a href="#nogo">李宁</a></em>
                                    <em ><a href="#nogo">安踏</a></em>
                                    <em ><a href="#nogo">奥康</a></em>
                                    <em ><a href="#nogo">骆驼</a></em>
                                    <em ><a href="#nogo">特步</a></em>
                                    <em ><a href="#nogo">耐克</a></em>
                                    <em ><a href="#nogo">阿迪达斯</a></em>
                                    <em ><a href="#nogo">达芙妮</a></em>
                                    <em ><a href="#nogo">李宁</a></em>
                                    <em class="noborder"><a href="#nogo">特步</a></em>
                                </dd>
                            </dl>
                            <dl>
                                <dt>
                                    <a href="#nogo">男 装:</a>
                                </dt>
                                <dd>
                                    <em ><a href="#nogo">耐克</a></em>
                                    <em ><a href="#nogo">阿迪达斯</a></em>
                                    <em ><a href="#nogo">达芙妮</a></em>
                                    <em ><a href="#nogo">李宁</a></em>
                                    <em ><a href="#nogo">安踏</a></em>
                                    <em ><a href="#nogo">奥康</a></em>
                                    <em ><a href="#nogo">骆驼</a></em>
                                    <em ><a href="#nogo">特步</a></em>
                                    <em ><a href="#nogo">耐克</a></em>
                                    <em ><a href="#nogo">阿迪达斯</a></em>
                                    <em ><a href="#nogo">达芙妮</a></em>
                                    <em ><a href="#nogo">李宁</a></em>
                                    <em class="noborder"><a href="#nogo">特步</a></em>
                                </dd>
                            </dl>
                        </div>
                    </div>
                 </li>
                 <li><a href="#">鞋包配饰</a></li>
            </ul>
        </div>
        <!-- 导航 end -->
    </div>
</div>
<!--头部结束-->
<!--主体开始-->
<div id="content">
    <div class="janeshop">
        <!-- 商品分类 start -->
        <div id="jnCatalog">
            <h2 title="商品分类">商品分类</h2>
            <div class="jnCatainfo">
                <h3>推荐品牌</h3>
                <ul>
                    <li><a href="#nogo" >耐克</a></li>
                    <li><a href="#nogo" class="promoted">阿迪达斯</a></li>
                    <li><a href="#nogo" >达芙妮</a></li>
                    <li><a href="#nogo" >李宁</a></li>
                    <li><a href="#nogo" >安踏</a></li>
                    <li><a href="#nogo" >奥康</a></li>
                    <li><a href="#nogo" class="promoted">骆驼</a></li>
                    <li><a href="#nogo" >特步</a></li>
                </ul>
                <br class="clear" />
                <h3>女装</h3>
                <ul>
                    <li><a href="#nogo" >呢大衣</a></li>
                    <li><a href="#nogo" >T恤</a></li>
                    <li><a href="#nogo" >羽绒</a></li>
                    <li><a href="#nogo" >衬衫</a></li>
                    <li><a href="#nogo" >羊绒衫</a></li>
                    <li><a href="#nogo" >针织</a></li>
                    <li><a href="#nogo" >连衣裙</a></li>
                    <li><a href="#nogo" >皮外套</a></li>
                </ul>
                <br class="clear" />
                <h3>男装</h3>
                <ul>
                    <li><a href="#nogo" >衬衫</a></li>
                    <li><a href="#nogo" >T恤衫</a></li>
                    <li><a href="#nogo" >夹克</a></li>
                    <li><a href="#nogo" >大皮衣</a></li>
                    <li><a href="#nogo" >风衣</a></li>
                    <li><a href="#nogo" >牛仔裤</a></li>
                    <li><a href="#nogo" >西服</a></li>
                    <li><a href="#nogo" >卫衣</a></li>
                </ul>
                <br class="clear" />
                <h3>鞋包配饰</h3>
                <ul>
                    <li><a href="#nogo" >围巾</a></li>
                    <li><a href="#nogo" >旅行箱</a></li>
                    <li><a href="#nogo" >真皮包</a></li>
                    <li><a href="#nogo" >韩版</a></li>
                    <li><a href="#nogo" >达芙妮</a></li>
                    <li><a href="#nogo" >单肩包</a></li>
                    <li><a href="#nogo" >毛线</a></li>
                    <li><a href="#nogo" >清仓靴子</a></li>
                </ul>
                <br class="clear" />
            </div>
        </div>
        <!-- 商品分类 end -->

        <!-- 大屏广告 start -->
        <div id="jnImageroll">
            <a href="#nogo" id="JS_imgWrap">
                <img src="images/ads/1.jpg" alt="相约情人节"/>
                <img src="images/ads/2.jpg" alt="新款上线"/>
                <img src="images/ads/3.jpg" alt="愤怒小鸟特卖"/>
                <img src="images/ads/4.jpg" alt="男鞋促销第一波"/>
                <img src="images/ads/5.jpg" alt="春季新品发布"/>
            </a>
            <div>
                <a href="###1"><em>相约情人节</em><em>全场119元起</em></a>
                <a href="###2"><em>新款上线</em><em>全场357元起</em></a>
                <a href="###3"><em>愤怒小鸟特卖</em><em>全场89元</em></a>
                <a href="###4"><em>男鞋促销第一波</em><em>全场3.1折起</em></a>
                <a href="###5" class="last"><em>春季新品发布</em><em>全场4.1折起</em></a>
            </div>
        </div>
        <!-- 大屏广告 end -->

        <!-- 最新动态 start -->
        <div id="jnNotice">
            <div id="jnMiaosha">
                <a href="#nogo" class="JS_css3"><img src="images/upload/20120216.jpg" alt="冬品清仓"  /></a>
            </div>
            <div id="jnNoticeInfo">
                <h2 title="最新动态">最新动态</h2>
                <ul>
                    <li><a href="###1" class="tooltip" title="[活动] 伊伴春鞋迎春大促">[活动] 伊伴春鞋迎春大促</a></li>
                    <li><a href="###2" class="tooltip" title="[活动] 千百度冬靴新品火热让利">[活动] 千百度冬靴新品火热让利</a></li>
                    <li><a href="###3" class="tooltip" title="[活动] COEY秋冬新品全场2.3折起">[活动] COEY秋冬新品全场2.3折起</a></li>
                    <li><a href="###4" class="tooltip" title="[活动] 伊伴春鞋迎春大促">[活动] 伊伴春鞋迎春大促</a></li>
                    <li><a href="###5" class="tooltip" title="[活动] 千百度冬靴新品火热让利">[活动] 千百度冬靴新品火热让利</a></li>
                    <li><a href="###6" class="tooltip" title="[活动] COEY秋冬新品全场2.3折起">[活动] COEY秋冬新品全场2.3折起</a></li>
                </ul>
                <br class="clear" />
            </div>
        </div>
        <!-- 最新动态 end -->

        <!-- 品牌活动 start -->
        <div id="jnBrand">
            <div id="jnBrandTab">
                <h2 title="品牌活动">品牌活动</h2>
                <ul>
                    <li><a title="运动" href="#nogo">运动</a></li>
                    <li><a title="女鞋" href="#nogo">女鞋</a></li>
                    <li><a title="男鞋" href="#nogo">男鞋</a></li>
                    <li><a title="Applife" href="#nogo">童鞋</a></li>
                </ul>
            </div>
            <div id="jnBrandContent">
                <div id="jnBrandList">
                    <ul>
                        <li>
                            <a href="###1" class="JS_live"><img alt="耐克" src="images/upload/20120217.jpg" /></a>
                            <span><a href="###1">耐克</a></span>
                        </li>
                        <li>
                            <a href="###2" class="JS_live"><img alt="阿迪达斯" src="images/upload/20120218.jpg" /></a>
                            <span><a href="###2">阿迪达斯</a></span>
                        </li>
                        <li>
                            <a href="###3" class="JS_live"><img alt="李宁" src="images/upload/20120219.png" /></a>
                            <span><a href="###3">李宁</a></span>
                        </li>
                        <li>
                            <a href="###4" class="JS_live"><img alt="安踏" src="images/upload/20120220.png" /></a>
                            <span><a href="###4">安踏</a></span>
                        </li>
                        <li>
                            <a href="###1" class="JS_live"><img alt="耐克" src="images/upload/20120217.jpg" /></a>
                            <span><a href="###1">耐克</a></span>
                        </li>
                        <li>
                            <a href="###2" class="JS_live"><img alt="阿迪达斯" src="images/upload/20120218.jpg" /></a>
                            <span><a href="###2">阿迪达斯</a></span>
                        </li>
                        <li>
                            <a href="###3" class="JS_live"><img alt="李宁" src="images/upload/20120219.png" /></a>
                            <span><a href="###3">李宁</a></span>
                        </li>
                        <li>
                            <a href="###4" class="JS_live"><img alt="安踏" src="images/upload/20120220.png" /></a>
                            <span><a href="###4">安踏</a></span>
                        </li>
                        <li>
                            <a href="###1" class="JS_live"><img alt="耐克" src="images/upload/20120217.jpg" /></a>
                            <span><a href="###1">耐克</a></span>
                        </li>
                        <li>
                            <a href="###2" class="JS_live"><img alt="阿迪达斯" src="images/upload/20120218.jpg" /></a>
                            <span><a href="###2">阿迪达斯</a></span>
                        </li>
                        <li>
                            <a href="###3" class="JS_live"><img alt="李宁" src="images/upload/20120219.png" /></a>
                            <span><a href="###3">李宁</a></span>
                        </li>
                        <li>
                            <a href="###4" class="JS_live"><img alt="安踏" src="images/upload/20120220.png" /></a>
                            <span><a href="###4">安踏</a></span>
                        </li>
                        <li>
                            <a href="###1" class="JS_live"><img alt="耐克" src="images/upload/20120217.jpg" /></a>
                            <span><a href="###1">耐克</a></span>
                        </li>
                        <li>
                            <a href="###2" class="JS_live"><img alt="阿迪达斯" src="images/upload/20120218.jpg" /></a>
                            <span><a href="###2">阿迪达斯</a></span>
                        </li>
                        <li>
                            <a href="###3" class="JS_live"><img alt="李宁" src="images/upload/20120219.png" /></a>
                            <span><a href="###3">李宁</a></span>
                        </li>
                        <li>
                            <a href="###4" class="JS_live"><img alt="安踏" src="images/upload/20120220.png" /></a>
                            <span><a href="###4">安踏</a></span>
                        </li>
                    </ul>
                </div>
            </div>
        </div>
        <!-- 品牌活动 end -->

    </div>
</div>
<!--主体结束-->
<!--底部开始-->
<div id="footer">Copyright &copy; 2009 - 2012 JaneShop Inc. </div>
<!--底部结束-->
</body>
</html>

main.css:

/*头部样式开始*/
#header{
    background: url("../images/headerbg.png") repeat-x scroll 0 0 #FFFFFF;
    height: 105px;
}
#header .contWidth {
    position: relative;
    height: 105px;
    margin: 0 auto;
    width: 990px;
    z-index: 100;
}
#header .logo { 
    float:left; 
    margin:0 0 0 10px; 
    color:#FFF; 
    line-height:80px;
}
#header .search {
    left: 198px;
    position: absolute;
    top: 20px;
}
#inputSearch {
    border: 1px solid #BABEBF;
    color: #999999;
    font-size: 14px;
    height: 17px;
    padding: 3px 6px 5px 6px;
    width: 200px;
}
#inputSearch.focus{
    border: 1px solid #00A5FF;
}
/* 切换皮肤控件样式 */
#skin { 
    float:right; 
    margin:10px; 
    padding:4px; 
    width:120px; 
}
#skin li { 
    float:left; 
    margin-right:4px; 
    width:15px; 
    height:15px; 
    text-indent:-9999px; 
    overflow:hidden; 
    display:block; 
    cursor:pointer; 
    background-image:url("../images/theme.gif"); 
}
#skin_0 { background-position:0px 0px; }
#skin_1 { background-position:15px 0px; }
#skin_2 { background-position:35px 0px; }
#skin_3 { background-position:55px 0px; }
#skin_4 { background-position:75px 0px; }
#skin_5 { background-position:95px 0px; }
#skin_0.selected { background-position:0px 15px; }
#skin_1.selected { background-position:15px 15px; }
#skin_2.selected { background-position:35px 15px; }
#skin_3.selected { background-position:55px 15px; }
#skin_4.selected { background-position:75px 15px; }
#skin_5.selected { background-position:95px 15px; }
/*导航样式开始*/
.mainNav {
    position: absolute;
    top: 68px;
    left: 0;
    height: 37px;
    line-height: 37px;
    width: 990px;
    z-index:100;
    background-color: #4A4A4A;
}
.mainNav .nav {
    display: inline;
    float: left;
    margin-left: 25px;
}
.mainNav ul li { 
    float:left; 
    display: inline;
    margin-right:14px;
    position: relative ;
    z-index:100;
}
.mainNav ul li a { 
    display:block;
    padding:0 8px; 
    font-weight:700;
    color:#fff;
    font-size:14px;
}
.mainNav ul li a:hover { 
    background:none; 
}
/* 二级菜单 */
.jnNav {
    background:#FFFFFF;
    border: 1px solid #B1B1B1;
    border-top:0;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 37px;
    width: 474px;
    z-index: 1000;
    display:none;
}
.jnNav .subitem {
    float: left;
    height: auto !important;
    min-height: 100px;
    padding: 10px 12px;
    width: 450px;
}
.jnNav .subitem dl {
    border-top: 1px dashed #C4C4C4;
    overflow: hidden;
    padding: 8px 0;
    float:left;
}
.jnNav .subitem .fore {
    border-top-style: none;
    padding-top: 0;
}
.jnNav .subitem dt {
    float: left;
    font-weight: bold;
    line-height: 16px;
    padding: 4px 3px;
    text-align: center;
    width: 76px;
}
.jnNav .subitem dt a {
    color: #000;
    font-weight: 700;
    font-size:12px;
    padding:0;
}
.jnNav .subitem dd {
    float: left;
    overflow: hidden;
    padding: 0;
    width: 364px;
}
.jnNav .subitem em {
    border-right: 1px solid #CCCCCC;
    float: left;
    font-style: normal;
    height: 14px;
    line-height: 14px;
    margin: 5px 0;
    padding: 0 8px;
}
.jnNav .subitem em a {
    color: #666666;
    white-space: nowrap;
    font-size:12px;
    font-weight:normal;
    padding:0;
}
.jnNav .subitem em.noborder {
    border-right: 0 none;
}
/* 主体样式 */
#content{
    clear: left;
    margin: 0 auto;
    position: relative;
    width: 990px;
}
.janeshop{
    height: 560px;
    overflow: hidden;
    padding: 10px 0;
}
/* 商品分类 */
#jnCatalog{
    float: left;
    height: 560px;
    margin: 0 11px 0 0;
    overflow: hidden;
    width: 187px;
}
#jnCatalog h2{
    height:30px;
    line-height:30px;
    color:#fff;
    font-size:12px;
    text-indent:13px;
    background-color:#6E6E6E;
}
.jnCatainfo{
    border: 1px solid #6E6E6E;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    height: 524px;
    overflow: hidden;
    padding: 5px 10px 0;
    width: 165px;
}
.jnCatainfo h3 {
    border-bottom: 1px solid #EEEEEE;
    height: 24px;
    line-height:24px;
    width: 164px;
}
.jnCatainfo ul {
    float: left;
    padding: 0 2px 8px;
}
.jnCatainfo li {
    color: #AEADAE;
    float: left;
    height: 24px;
    line-height: 24px;
    width: 79px;
    overflow: hidden;
    position:relative;
}
.jnCatainfo li a{
    color: #444444;
}
.jnCatainfo li a:hover{
    color: #008CD7;
    text-decoration: none;
}
.jnCatainfo li a.promoted{
    color:#F9044E;
}
.jnCatainfo li .hot {
    background: url("../images/hot.gif") no-repeat scroll 0 0 transparent;
    height: 16px;
    position: absolute;
    top: 0;
    width: 21px;
}
/* 大屏广告 */
#jnImageroll {
    float: left;
    height: 320px;
    margin: 0 11px 0 0;
    overflow: hidden;
    position: relative;
    width: 550px;
}
#jnImageroll img {
    position: absolute;
    left: 0;
    top: 0;
}
#jnImageroll div {
    bottom: 0;
    overflow: hidden;
    position: absolute;
    float: left;
}
#jnImageroll div a {
    background-color: #444444;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    height: 32px;
    margin-right: 1px;
    overflow: hidden;
    padding: 5px 15px;
    text-align: center;
    width: 79px;
}
#jnImageroll div a:hover {
    text-decoration: none;
}
#jnImageroll div a em {
    cursor: pointer;
    display: block;
    height: 16px;
    overflow: hidden;
    width: 79px;
}
#jnImageroll .last {
    margin: 0;
    width: 80px;
}
#jnImageroll a.chos {
    background: url("../images/adindex.gif") no-repeat center 39px #37A7D7;
    color: #FFFFFF;
}
/* 最新动态 */
#jnNotice{
    float: left;
    height: 321px;
    overflow: hidden;
    width: 230px;
}
#jnMiaosha {
    float: left;
    height: 176px;
    margin-bottom: 10px;
    overflow: hidden;
    width: 230px;
}
.JS_css3 img {
    -webkit-transition:1s all;
    -moz-transition:1s all;
    -o-transition:1s all;
    transition:1s all;
}
.JS_css3:hover img {
    -webkit-transform:rotate(720deg);
    -moz-transform:rotate(720deg);
    -o-transform:rotate(720deg);
    transform:rotate(720deg);
}
#jnNoticeInfo {
    float: left;
    border: 1px solid #DFDFDF;
    height: 133px;
    overflow: hidden;
    width: 228px;
}
#jnNoticeInfo h2 {
    height: 23px;
    line-height: 23px;
    border-bottom: 1px solid #DFDFDF;
    text-indent:12px;
}
#jnNoticeInfo ul {
    float: left;
    padding: 6px 2px 0 12px;
}
#jnNoticeInfo li {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
}
#jnNoticeInfo li a{
    color:#666666;
}
#jnNoticeInfo li a:hover{
    color: #008CD7;
    text-decoration: none;
}
/* 品牌活动 */
#jnBrand {
    float: left;
    height: 230px;
    margin: 10px 0 0;
    overflow: hidden;
    width: 790px;
}
#jnBrandTab {
    border-bottom: 1px solid #E4E4E4;
    height: 29px;
    position: relative;
    width: 790px;
    float: left;
}
#jnBrandTab h2 {
    height: 29px;
    line-height: 29px;
    left: 0;
    position: absolute;
    width: 100px;
}
#jnBrandTab ul {
    position: absolute;
    right: 0;
    top: 10px;
}
#jnBrandTab li {
    float: left;
    margin: 0 10px 0 0;
}
#jnBrandTab li a {
    background-color: #E4E4E4;
    color: #000000;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
}
#jnBrandTab .chos {
    background: url("../images/chos.gif") no-repeat scroll 50% bottom transparent;
    padding-bottom: 3px;
}
#jnBrandTab .chos a {
    background-color: #FA5889;
    color: #FFFFFF;
    outline: 0 none;
}
#jnBrandContent {
    float: left;
    height: 188px;
    overflow: hidden;
    margin: 8px 5px;
    width: 790px;
    position: relative;
}
#jnBrandList {
    position: absolute;
    left: 0;
    top: 0;
    width: 3200px;
}
#jnBrandContent li {
    float: left;
    height: 188px;
    overflow: hidden;
    padding: 0 5px;
    position: relative;
    width: 185px;
}
#jnBrandContent li img {
    left: 5px;
    position: absolute;
    top: 0;
}
#jnBrandContent li span {
    background-color: #EFEFEF;
    bottom: 0;
    color: #666666;
    display: inline-block;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 183px;
}
#jnBrandContent li a {
    color:#666666;
}
#jnBrandContent li a:hover{
    color: #008CD7;
    text-decoration: none;
}
/* details.html */
#jnProitem{
    float: left;
    width: 312px; 
    height: 560px;
    display:inline;
}
#jnProitem .jqzoomWrap {
    border: 1px solid #BBBBBB;
    cursor: pointer;
    float: left;
    padding: 0;
    position: relative;
}
#jnProitem span {
    clear: both;
    display: block;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    width: 320px;
}
#jnProitem ul.imgList{
    height: 80px;
}
#jnProitem ul.imgList li { 
    float:left;
    margin-right:10px;  
}
#jnProitem ul.imgList li img { 
    width:60px; 
    height:60px; 
    padding:1px;
    background:#EEE;
    cursor:pointer; 
}
#jnProitem ul.imgList li img:hover { 
    padding:1px; 
    background:#999; 
}

.tab{ 
    clear:both;
    float: left;
    height: 230px;
    overflow: hidden;
    width: 310px;
}
.tab .tab_menu { 
    clear:both;
}
.tab .tab_menu li { 
    float:left; 
    text-align:center; 
    cursor:pointer; 
    list-style:none; 
    padding:1px 6px; 
    margin-right:4px; 
    background:#F1F1F1;
    border:1px solid #898989; 
    border-bottom:none;
}
.tab .tab_menu li.hover { 
    background:#DFDFDF;
}
.tab .tab_menu li.selected { 
    color:#FFF; 
    background:#6D84B4;
}
.tab .tab_box { 
    clear:both; 
    border:1px solid #898989;
}
.tab .hide{
    display:none
}
#jnDetails {
    float: left;
    display:inline;
    overflow: hidden;
    width: 468px;
}
#jnDetails .jnProDetail{
    padding:0 10px 10px 10px;
}
#jnDetails .jnProDetailList li{
    line-height:25px;
    float:left;
    width:100%;
}
#jnDetails .jnProDetailList strong.del {
    color: #404040;
    font-size: 12px;
    position: static;
    text-decoration: line-through;
}
#jnDetails .jnProDetailList strong {
    font-weight:400;
}
#jnDetails .jnProDetailList .tbDetailPrice strong {
    font-weight: 700;
    color: #FF5500;
    font: 24px Tahoma,Arial,Helvetica,sans-serif;
    padding-right: 5px;
    vertical-align: middle;
}
#jnDetails .jnProDetailList .color_change li , #jnDetails .jnProDetailList .pro_size li{ 
    float:left; 
    margin-right:10px; 
    width:40px;
}
#jnDetails .jnProDetailList .color_change img { 
    width:30px; 
    height:30px; 
    padding:1px; 
    background:#EEE;
    border:1px solid #BBB;
    cursor:pointer; 
}
#jnDetails .jnProDetailList .color_change img:hover,#jnDetails .jnProDetailList .color_change img.hover { 
    border:1px solid #f60;
}
#jnDetails .jnProDetailList .pro_size li{
    display:block; 
    margin-right:6px;
    border:1px solid #AAA;
    cursor:pointer; 
    width:30px; 
    height:30px; 
    line-height:30px; 
    overflow:hidden;
    text-align:center;
}
#jnDetails .jnProDetailList .pro_size li.cur{
    border:1px solid #AAA;
    background-color:#f60;
}
/* rating css */
.rating{
    overflow:hidden;
    width:80px;
    height:16px;
    margin:0 0 20px 0;
    padding:0;
    list-style:none;
    clear:both;
    position:relative;
    background: url(../images/star-matrix.gif) no-repeat 0 0;
}
.nostar {background-position:0 0}
.onestar {background-position:0 -16px}
.twostar {background-position:0 -32px}
.threestar {background-position:0 -48px}
.fourstar {background-position:0 -64px}
.fivestar {background-position:0 -80px}
ul.rating li {
    cursor: pointer;
    float:left;
    text-indent:-999em;
}
ul.rating li a {
    position:absolute;
    left:0;
    top:0;
    width:16px;
    height:16px;
    text-decoration:none;
    z-index: 200;
}
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}
ul.rating li a:hover {
    z-index:2;
    width:80px;
    height:16px;
    overflow:hidden;
    left:0; 
    background: url(../images/star-matrix.gif) no-repeat 0 0
}
ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px}
ul.rating li.four a:hover {background-position:0 -144px}
ul.rating li.five a:hover {background-position:0 -160px}

/* footer */
#footer {
    margin: 0 auto;
    width: 990px;
    color: #666666;
    padding: 18px 0;
    text-align: center;
}

/* tooltip */
#tooltip{
    position:absolute;
    border:1px solid #333;
    background:#f7f5d1;
    padding:1px;
    color:#333;
    display:none;
}
/* imgHover */
.imageMask{
    background-color:#ffffff; 
    filter:alpha(opacity=0);
    opacity: 0; 
    cursor: pointer;
}
.imageOver{
    background:url(../images/zoom.gif) no-repeat 50% 50%;   
    filter:alpha(opacity=60);
    opacity: 0.6;   
}

/* jquery zoom */
.zoomPad{
    position:relative;
    float:left;
    z-index:99;
    cursor:crosshair;
}
.zoomPreload{
   -moz-opacity:0.8;
   opacity: 0.8;
   filter: alpha(opacity = 80);
   color: #333;
   font-size: 12px;
   font-family: Tahoma;
   text-decoration: none;
   border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
   text-align:center;
   background-image: url(../images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
   z-index:110;
   width:90px;
   height:43px;
   position:absolute;
   top:0px;
   left:0px;
    * width:100px;
    * height:49px;
}
.zoomPup{
    overflow:hidden;
    background-color: #FFF;
    -moz-opacity:0.6;
    opacity: 0.6;
    filter: alpha(opacity = 60);
    z-index:120;
    position:absolute;
    border:1px solid #CCC;
    z-index:101;
    cursor:crosshair;
}
.zoomOverlay{
    position:absolute;
    left:0px;
    top:0px;
    background:#FFF;
    /*opacity:0.5;*/
    z-index:5000;
    width:100%;
    height:100%;
    display:none;
    z-index:101;
}
.zoomWindow{
    position:absolute;
    left:110%;
    top:40px;
    background:#FFF;
    z-index:6000;
    height:auto;
  z-index:10000;
  z-index:110;
}
.zoomWrapper{
    position:relative;
    border:1px solid #999;
  z-index:110;
}
.zoomWrapperTitle{
    display:block;
    background:#999;
    color:#FFF;
    height:18px;
    line-height:18px;
    width:100%;
  overflow:hidden;
    text-align:center;
    font-size:12px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage{
    display:block;
  position:relative;
  overflow:hidden;
  z-index:110;

}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
}
.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}

不要忘了最上面的reset.css

skin_0.css - skin_5.css:

skin_0.css :
.mainNav {
    background-color: #4A4A4A;
}
#jnCatalog h2 {
    background-color: #6E6E6E;
}
skin_1.css :
.mainNav {
    background-color: #BE46D8;
}
#jnCatalog h2 {
    background-color: #D49AE1;
}
skin_2.css :
.mainNav {
    background-color: #E44072;
}
#jnCatalog h2 {
    background-color: #F296B2;
}
skin_3.css :
.mainNav {
    background-color: #37C7D4;
}
#jnCatalog h2 {
    background-color: #98E0E6;
}
skin_4.css :
.mainNav {
    background-color: #F9AF2A;
}
#jnCatalog h2 {
    background-color: #FFCF78;
}
skin_5.css :
.mainNav {
    background-color: #B1D410;
}
#jnCatalog h2 {
    background-color: #CDE074;
}

ad.js:

/* 首页大屏广告效果 */
$(function(){
    var $imgrolls = $("#jnImageroll div a");
    $imgrolls.css("opacity","0.7");
    var len  = $imgrolls.length;
    var index = 0;
    var adTimer = null;
    $imgrolls.mouseover(function(){
        index = $imgrolls.index(this);
        showImg(index);
    }).eq(0).mouseover();   
    //滑入 停止动画,滑出开始动画.
    $('#jnImageroll').hover(function(){
            if(adTimer){ 
                clearInterval(adTimer);
            }
         },function(){
            adTimer = setInterval(function(){
                showImg(index);
                index++;
                if(index==len){index=0;}
            } , 5000);
    }).trigger("mouseleave");
})
//显示不同的幻灯片
function showImg(index){
    var $rollobj = $("#jnImageroll");
    var $rolllist = $rollobj.find("div a");
    var newhref = $rolllist.eq(index).attr("href");
    $("#JS_imgWrap").attr("href",newhref)
             .find("img").eq(index).stop(true,true).fadeIn().siblings().fadeOut();
    $rolllist.removeClass("chos").css("opacity","0.7")
             .eq(index).addClass("chos").css("opacity","1"); 
}

addhot.js:

$(function(){
    $(".jnCatainfo .promoted").append("<s class='hot'></s>");
})

changeSkin.js:

$(function(){
    var $li=$("#skin li");
    $li.click(function(){
        switchSkin(this.id);
    });
    var cookie_skin=$.cookie("MyCssSkin");
    if(cookie_skin){
        switchSkin(cookie_skin);
    }
});
function switchSkin(skinName){
    $("#"+skinName).addClass("selected").siblings().removeClass("selected");
    $("#cssfile").attr("href","styles/skin/"+skinName+".css");
    //设置不同的皮肤
    $.cookie("MyCssSkin",skinName,{path:'/',expires:10});

}

imgHover.js:

/* 滑过图片出现放大镜效果 */
$(function(){
    $("#jnBrandList li").each(function(index){
        var $img = $(this).find("img");
        var img_w = $img.width();
        var img_h = $img.height();
        var spanHtml = '<span style="position:absolute;top:0;left:5px;width:'+img_w+'px;height:'+img_h+'px;" class="imageMask"></span>';
        $(spanHtml).appendTo(this);
    })
    $("#jnBrandList").delegate(".imageMask", "hover", function(){
        $(this).toggleClass("imageOver");
    });
})

imgSlide.js:

$(function(){
    $("#jnBrandTab li a").click(function(){
        $(this).parent().addClass("chos")
               .siblings().removeClass("chos");
        var idx=$("#jnBrandTab li a").index(this);
        showBrandList(idx);
        return false;
    }).eq(0).click();
});
function showBrandList(index){
    var $rollobj=$("#jnBrandList");
    var rollWidth=$rollobj.find("li").outerWidth();
    rollWidth=rollWidth*4;
    $rollobj.stop(true,false).animate({left:-rollWidth*index},1000);
}

input.js:

$(function(){
    $("#inputSearch").focus(function(){
        $(this).addClass("focus");
        if($(this).val()==this.defaultValue){
            $(this).val("");
        }
    }).blur(function(){
        $(this).removeClass("focus");
        if($(this).val()==""){
            $(this).val(this.defaultValue);
        }
    }).keyup(function(e){
        if(e.which==13){
            alert('回车提交表单');
        }
    })
})

nav.js:

$(function(){
    $("#nav li").hover(function(){
        $(this).find(".jnNav").show();
    },function(){
        $(this).find(".jnNav").hide();
    });
})

tooltip.js:

$(function(){
    var x=10;
    var y=20;
    $("a.tooltip").mouseover(function(e){
        this.myTitle=this.title;
        this.title="";
        var tooltip="<div id='tooltip'>"+this.myTitle+"</div>";//创建div元素
        $("body").append(tooltip);
        $("#tooltip")
            .css({
                "top":(e.pageY+y)+"px",
                "left":(e.pageX+x)+"px"
            }).show("fast");  //设置x坐标和y坐标,并且显示
    }).mouseout(function(){
        this.title=this.myTitle;
        $("#tooltip").remove();
    }).mouseover(function(e){
        $("#tooltip")
            .css({
                "top":(e.pageY+y)+"px",
                "left":(e.pageX+x)+"px"
            });
    });

})

jquery.js和cookie.js因为篇幅有限,读者自行下载。

图片:
logo.gif:
这里写图片描述
theme.gif:
这里写图片描述
hot.gif:
这里写图片描述
headerbg.png:
这里写图片描述
chos.gif:
这里写图片描述
adindex.gif:
这里写图片描述
其余的图片都可以自行寻找

到此为止,我对锋利的jQuery的学习也就告一段落了

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值