web页面设计实训课堂笔记06DYL

源类库jQuery


jQuery简介


jQuery是一个快捷、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“Write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式开,优化HTML文档操作、时间处理、动画设计和Ajax交互。


jQuery是轻量级的js库(压缩后只有21k),这是其他的js库所不及的,它兼容CSS3,还兼容各种浏览器(IE6.0+、FF1.5+、Safari2.0+、Opera9.0+、Chrome8+等)。jQuery还有一个比较大的优势,它的文档说明很全,而且各种应用也说的很详细,同时还有许多成熟的插件可供选择。


jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的CSS选择器,并且可对CSS选择器进行拓展;拥有便捷的插件扩展机制和丰富的插件。


jQuery特点


jQuery的选择机制构建于CSS的选择器,它提供了快速查询DOM文件中元素的能力,而且大大强化了JavaScript中获取页面元素的方式。jQuery语法是为HTML元素的选取编制的,可以对元素执行某些操作。其基础语法是: $(selector).action()      美元符号“$”定义jQuery;选择器(selector)"查询"和“查找”HTML元素;jQuery的action()执行对元素的操作。


jQuery选择器


jQuery选择器用于改变HTML元素的CSS属性。如下代码选择页面中所有的p标签并改变其背景颜色为红色。$("p").css("background-color"."red");


jQuery根据CSS中相应的选择器,来操作HTML页面中的节点,例如上面的例子中,$('p')该代码是使用元素选择器来选择页面中所有的p标签。我们还可以使用id,类或组合选择器,甚至还可以添加:first、:last、:even、:odd这样的后缀来匹配第一个、最后一个、偶数、奇数元素来操作HTML节点。


课堂练习二级菜单总体代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/css">
        *{margin: 0;padding: 0}
        #nav { background-color: darkgray;width: 600px;height: 20px; margin: 0 auto;}
        ul li{list-style: none;float: left;line-height: 20px;text-align: center;position: relative}
        a{text-decoration: none;color: #0d0d09;padding: 0 20px;width: 100px}
        a:hover{text-decoration: none;color: #41afff;}
        ul li ul{position: absolute;top: 20px;left: 0px}
        ul li ul li{float: none; width:100px;background-color: #73777a;margin: 1px 0;display: none  }
        ul li ul li a{padding: 0;}
        ul li:hover ul li{display: block}

    </style>
</head>
<body>

<div id="nav">
    <ul>
        <li><a href="#">首页</a>
        <ul>
            <li><a href="#">我要养狗</a> </li>
            <li><a href="#">我要养小狗</a> </li>
            <li><a href="#">我要养柯基</a> </li>
        </ul>
        </li>
        <li><a href="#">课程大厅</a>
        <ul>
            <li><a href="#">web网页实战</a></li>
            <li><a href="#">服务端技术</a> </li>
            <li><a href="#">python开发</a> </li>

        </ul>
        </li>
        <li><a href="#">学习中心</a>
            <ul>
                <li><a href="#">语文</a> </li>
                <li><a href="#">数学</a> </li>
                <li><a href="#">英语</a> </li>
            </ul>
        </li>
        <li><a href="#">经典案例</a>
            <ul>
                <li><a href="#">狗狗受伤怎么办</a> </li>
                <li><a href="#">狗狗医院有哪些</a> </li>
                <li><a href="#">狗狗能吃什么药</a> </li>
            </ul>
        </li>
        <li><a href="#">关于我们</a>
            <ul>
                <li><a href="#">地址</a> </li>
                <li><a href="#">联系方式</a> </li>
                <li><a href="#">资料</a> </li>
            </ul>
        </li>
    </ul>

</div>

</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值