使用JQuery快速高效制作网页交互特效第六章所有上机

本文详细介绍了使用jQuery进行网页交互特效制作的五个上机实践,包括不同阶段的样式设计与代码实现,帮助读者深入理解并掌握jQuery在动态效果中的应用。
摘要由CSDN通过智能技术生成

上机一

样式

body,h1,h2,h3,p,ul,li,dl,dt,dd,div,section{margin: 0;padding: 0;}
body{
    font-family: "微软雅黑";
    font-size: 12px;
    line-height: 28px;
}
#book{
    margin: 5px auto 0 auto;
    width: 650px;
    overflow: hidden;
}
.imgLeft{
    float:left;
    width: 210px;
}
.imgLeft img{width: 200px;}
.textRight{
    float: right;
    width: 440px;
}
#book h1{font-size: 16px; line-height: 50px;}
.textRight dl{padding-left: 5em;}
.textRight dl dd{display: none;}
#jdPrice p{ display:inline;}

代码

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>图书简介</title>
    <link rel="stylesheet" href="css/bookStyle.css">
</head>
<body>
<section id="book">
    <div class="imgLeft"><img src="Image/store.jpg" alt="岛上书店"></div>
    <div class="textRight">
        <h1>岛上书店【荐书联盟推荐】[The Storied Life of A.J.Fikry]</h1>
        <p class="intro">自营图书几十万畅销品种阶梯满减,抽奖赢魅蓝note3、JDRead阅读器!</p>
        <p id="author">[美] 加·泽文(Gabrielle Zevin) 著;孙仲旭,李玉瑶 译</p>
        <div class="price">
            <div id="jdPrice">京东价: <span>¥24.10</span> [6.9折] <p>[定价:<span>¥35.00</span>]</p> (降价通知)</div>
            <p id="mobilePrice">促销信息:<span>手机专享价</span> <span>¥9.90</span></p>
            <dl>
                <dt>以下促销可在购物车任选其一</dt>
                <dd><span>加价购</span> 满99.00元另加6.18元即可在购物车换购热销商品</dd>
                <dd><span>满减</span> 满100.00减20.00,满200.00减60.00,满300.00减100.00</dd>
            </dl>
            <p id="ticket">领 券:<span>105-6</span>  <span>200-16</span></p>
        </div>
    </div>
</section>
<script src="../js/jquery-1.12.4.js" type="text/javascript"></script>
<script type="text/javascript">
    $(document).ready(function(){
        //单击促销,显示隐藏内容
        $("dt").click(function(){
            $("dd").css("display","block");
        });
        $(".intro").css("color","red");
        $("#jdPrice>span").css({"font-size":"24px","color":"red"});
        $("#jdPrice>p").css({"text-decoration":"line-through","color":"#cccccc"});
        $("dl").css("color","red");
        $(".price").css({"background":"#efefef","padding":"5px"});
        $("dl span").css({"background":
### 回答1: 使用jQuery可以快速高效制作网页交互特效jQuery是一个流行的JavaScript库,它提供了许多方便的方法和函数,可以轻松地操作HTML元素、CSS样式和事件处理等。通过使用jQuery,可以快速实现各种动态效果,如滑动、淡入淡出、弹出框等。此外,jQuery还可以与其他JavaScript库和框架集成,扩展其功能。总之,使用jQuery可以大大提高网页交互特效的开发效率和质量。 ### 回答2: jQuery是一种广泛使用的JavaScript库,它提供了一系列便捷、高效的函数和方法,帮助开发者更轻松地操作DOM元素、处理事件、实现动画、发送AJAX请求等。本文将从四个方面介绍使用jQuery快速高效制作网页交互特效的方法和技巧。 1. 选择器和DOM操作 jQuery提供了强大而灵活的选择器,如元素选择器、class选择器、id选择器、属性选择器、筛选器等,可以快速准确地选定要处理的元素。DOM操作也非常方便,如获取元素、设置样式、添加、删除、复制等。jQuery的链式调用(chaining)还可以在一行代码中完成多个操作,代码简洁易读。 2. 事件处理 jQuery的事件处理也非常简单方便,可以快速绑定事件、触发事件、取消事件等。常见的鼠标事件、键盘事件、表单事件等都有对应的函数和方法,可以帮助开发者更加方便地实现交互特效。同时,jQuery也提供了事件委托(event delegation)的方式,可以减少事件绑定的数量,提高性能。 3. 动画效果 jQuery的动画效果非常流畅自然,可以帮助开发者实现各种动画特效,如淡入淡出、滑动、展开/收缩、旋转、缩放等。动画函数和方法可以自由组合,设置动画时间、缓动效果、回调函数等,实现精细控制。同时,使用CSS3的transform和transition属性,可以进一步提高动画效果的性能和效果。 4. AJAX请求 jQuery提供了强大的AJAX功能,可以快速方便地向服务器发送请求和接收响应数据,实现Web页面的异步更新和信息交互。$.ajax、$.post、$.get等方法提供了各种参数和回调函数,可以实现不同的请求方式和数据格式。同时,使用promise和deferred对象可以更好地处理异步操作和错误处理。 综上所述,使用jQuery快速高效制作网页交互特效的方法和技巧主要涉及选择器和DOM操作、事件处理、动画效果和AJAX请求等方面。掌握这些技巧可以帮助开发者更轻松地实现交互特效,提高用户体验和网页性能。 ### 回答3: 使用JQuery可以让网页交互特效制作变得更加简单、快捷和高效JQuery是一种JavaScript库,其主要功能是用来简化HTML文档的遍历、操作、事件处理以及动画效果的实现。 首先,JQuery可以帮助我们快速选择文档对象并且可以进行快速操作。通过使用 JQuery的选择器功能,我们只需要以类似于CSS选择器的方式轻松选取HTML元素,然后就可以对其进行各种操作和绑定各种事件,从而让交互特效实现得更加简单高效。 其次,JQuery具有极其丰富的插件及其支持库,便于我们在一些开发场景中快速实现丰富多彩的交互特效,我们只需要调用相关插件和支持库就可以实现各种复杂的功能,无需自己编写大量的 JavaScript 代码。 此外,JQuery还可以帮助我们更好的管理事件处理机制。它提供了大量的事件绑定方法,可以快速的将某个元素绑定一个或多个不同类型的事件,同时也可以方便的将多个事件处理器绑定同一个元素,提供更加灵活的事件处理。 最后,JQuery还拥有强大的动画效果支持。通过调用 JQuery 内置的动画效果函数,我们可以实现各种丰富多彩的动画交互,例如:元素的渐变动画、滑动动画、旋转动画以及自定义动画等等。同时JQuery还支持链式调用语法,可以更加高效地编写出极其精美的交互特效。 总之,JQuery 是一种新型高效的 JavaScript 库,它可以大大提高交互特效的开发效率和开发质量。无论你是前端开发初学者还是经验丰富的开发者,都可以通过 JQuery 平滑的实现网页交互特效,从而大大提高了用户体验。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值