《锋利的jQuery》打造个性网站整合

  1. 搜索框文字效果
  2. 网页换肤
  3. 导航效果
  4. 广告效果
  5. 添加超链接提示
  6. 产品横向滚动效果
  7. 光标滑动列表效果
  8. 产品详细页面效果(放大镜,遮罩,选项卡,评分等)

1、搜索框文字效果

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <link rel="stylesheet" type="text/css" href="css/zgy.css">
    <style>
        .inputSearch{ width: 160px; height: 30px; line-height: 30px; border:1px solid #dcdcdc;}
        .focus{border:1px solid #ff4136;}
    </style>
</head>
<body>
<div class="fz">
    <input type="text" value="请输入内容" class="inputSearch" id="inputSearch">
</div>
</body>
<script src="js/jquery-1.9.1.min.js"></script>
<script>
//    注意:同placeholder=""效果,该属性是html5特性
    $(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("回车提交表单");
           }
       })
    });
</script>
</html>

2、网页换肤

参考《锋利的jQuery》jQuery对表格的操作(选项卡/换肤)

3、导航效果

注意几点:

1、导航的层一般位于页面的最顶端。so,注意添加li的relative的z-index值,防止不必要的被覆盖。

2、善用text-indent: 12px;

3、善用border: 1px solid #dcdcdc; border-width: 0 1px 1px;

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <link rel="stylesheet" type="text/css" href="css/zgy.css">
    <style>
        .nav { width: 100%; line-height: 37px; background-color: #4a4a4a; }

        /*为li添加z-index的,避免被下面的定位覆盖*/
        .nav li { margin-right: 15px; position: relative; float: left; z-index: 2; }

        .nav li a { padding: 0 10px; display: inline-block; color: #fff; }

        .nav li a:hover { text-decoration: underline; }

        .subItem { display: none; }

        .subItem { width: 450px; position: absolute; top: 37px; left: 0px; z-index: 1; border: 1px solid #dcdcdc; border-width: 0 1px 1px; }

        .subItem dt { text-indent: 12px; }

        .subItem dd a { color: #333; }
    </style>
</head>
<body>
<div class="fz">
    <ul class="nav fix" id="nav">
        <li><a href="#">首页</a></li>
        <li><a href="#">品牌</a>

            <div class="subItem">
                <dl>
                    <dt class="fz14 b">品牌</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>
                    </dd>
                </dl>
            </div>
        </li>
        <li><a href="#">女装</a>

            <div class="subItem">
                <dl>
                    <dt class="fz14 b">品牌</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>
                    </dd>
                </dl>
            </div>
        </li>
        <li><a href="#">男装</a>

            <div class="subItem">
                <dl>
                    <dt class="fz14 b">品牌</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>
                    </dd>
                </dl>
            </div>
        </li>
        <li><a href="#">鞋包配饰</a></li>
    </ul>
</div>
</body>
<script src="js/jquery-1.9.1.min.js"></script>
<script>
    $(function () {
        $("#nav li").hover(function () {
            $(this).find(".subItem").show();
        }, function () {
            $(this).find(".subItem").hide();
        })
    })
</script>
</html>

4、广告效果

5、添加超链接提示

6、产品横向滚动效果

7、光标滑动列表效果

8、产品详细页面效果(放大镜,遮罩,选项卡,评分等)

时间: 2024-08-03 01:42:27

《锋利的jQuery》打造个性网站整合的相关文章

锋利的jQuery第2版学习笔记8~11章

第8章,用jQuery打造个性网站 网站结构 文件结构 images文件夹用于存放将要用到的图片 styles文件夹用于存放CSS样式表,个人更倾向于使用CSS文件夹 scripts文件夹用于存放jQuery脚本,个人更倾向于使用JS文件夹存放所有的js及jQuery脚本 编写CSS样式 推荐首先编写全局样式,接着编写可大范围内重用的样式,最后编写细节样式,这样根据CSS最近优先原则,可以较容易地对网站进行从整体到细节样式的定义 第9章,jQuery Mobile jQuery Mobile主要

某网站品牌的列表效果(引自锋利的jQuery)

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta name="generator" content="editplus" /> <title>某网站品牌的列表效果</title> <script src="jquery-1.7.1.min.js" type

Swarmify完美整合WordPress打造免费网站加速CDN

Swarmify完备整合WordPress打造免费站点加快CDN Swarmify先前称号为Swarm CDN,是一家供给CDN服务的公司,针对影音及图片加快分红几种不同型态产品,就中有项专为WordPress站点加快的WordPress Acceleration免费计划,主如果让站点图片有加快及分流.缩减流量结果,在载入页面时能从更近节点来得到图片,如果你的站点自己流量不大,想尝尝可否放慢图片载入速率的话,可以参考本文讲授免费使用这项功能. Swarmify的WordPress Acceler

《锋利的Jquery》

一.Js及库的异同和作用. 1.JQuery的代码风格: 链式操作风格.对于同一对象操作不超过三个,可以写成一行:对于较多操作的对象,每行一个操作:对于多对象少量操作,可以每个对象些一行,子对象缩进: 代码注释.//..... 2.JQuery对象和DOM对象: JQuery对象和DOM对象之间的转化.var $cr=$("#cr")----->var cr=$cr[0]; DOM对象和JQuery对象之间的转化.$()包起来: JQuery判断:is(":checke

web前端之锋利的jQuery四:jQuery中的事件

web前端之锋利的jQuery四:jQuery中的事件 加载DOM: 执行时机: $(document).ready(function(){}); 详情解释 事件绑定: bind(event,data,function) 第一个参数是事件类型,类型包括:blur focus load resize unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter change select submit

大爱jQuery,10款漂亮实用的jQuery/CSS3插件(整合免积分下载)

整合下载地址:http://download.csdn.net/detail/yangwei19680827/7343001 jQuery真的是一款很犀利的Javascript框架,利用jQuery我们可以做出很多非常酷而且实用的应用插件,我真的很爱jQuery,下面的这10款jQuery插件你也一定会喜欢的. 1.jquery鼠标悬停变暗突出显示特效 jquery鼠标悬停变暗突出显示特效是一款效果非常棒的jquery带开关灯效果的jquery相册插件Album 在线演示    /    源码下

10款基于jQuery打造的大屏带导航焦点图

1.纯CSS3实现3D效果iPhone 6动画 iPhone 6刚发布不久,今天我们就用纯CSS3来把iPhone 6的外观简单地绘制出来,记得是用纯CSS3实现的哦,没有用一张图片.由于CSS3特性的运用,整个iPhone 6手机边框带有阴影,很有立体3D的视觉效果. 在线演示 源码下载 2.纯CSS3天气动画图标 这是一款基于纯CSS3的天气动画图标,利用CSS3特性,我们在这里绘制了7个关于天气的图标,并且每一个图标都有一套代表当前天气的动画特效,比如下雨天气,就会有下雨的动画,下雪也是如

【锋利的jQuery】中全局事件ajaxStart、ajaxStop不执行

最近一直都在研究[锋利的jQuery],确实是一本好书,受益匪浅.但由于技术发展及版本更新等原因,里面还是有些坑需要踩的. 比如:第六章七节中提到的全局事件ajaxStart.ajaxStop照着案例敲结果并不会执行. 在查阅资料后,发现原来在jquery1.9+版本以后,ajax全局事件需绑定到document对象上才能触发. 下面是各版本不同写法: <html> <head> <meta charset="utf-8"> <style>

《锋利的jquery》源码整理——jquery技巧上

        在看<锋利的jquery>这本书的时候,书末尾总结了jquery的一些用法技巧,感觉很实用,先收藏着以后用到,可以借鉴看看.   一,资源(在w3cfuns资源中可以找到第一版和第二版)          <锋利的jquery>: http://pan.baidu.com/share/link?shareid=1725756399&uk=4245516461(PDF)                                        http:/