使用jQuery快速高效制作网页交互特效 第三章 上机练习三 制作课工场论坛发帖

 <script type="text/javascript">

  //我要发帖
  var num = 0;
  function Posting() {
    if (num == 0) {
      document.getElementsByClassName("post")[0].style.display="block";
      num = 1;
    } else if (num == 1) {
      document.getElementsByClassName("post")[0].style.display="none";
      num = 0;
    }
  }

  //数组:存储头像
  var tou = new Array("tou01.jpg","tou02.jpg","tou03.jpg","tou04.jpg");

  //获取填写信息并发布
  function Publish() {
    if (num == 1) {
      /*获取填写的各项值*/
      var Title = document.getElementsByClassName("title")[0].value;      //标题
      var Block = document.getElementsByTagName("select")[0].value;       //所属版块
      var Content = document.getElementsByClassName("content")[0].value;  //内容
      //获取发布时间
      var myDate = new Date();
      var Time = myDate.getFullYear() + "-" + myDate.getMonth() + "-" + myDate.getDate() + " " + myDate.getHours() + ":" + myDate.getMinutes();

      //获取随机数选择头像
      var iNum = Math.floor(Math.random() * 3 + 0);

      /*插入发帖内容*/
      var bName = document.getElementsByTagName("section")[0];
      var ul = document.createElement("ul");
      ul.innerHTML = "<li>" + "<div>" + "<img src=\"images/" + tou[iNum] + "\">" + "</div>" + "<h1>" + Title + "</h1>" + "<p>" + "<span>所属版块:" + Block + "</span>" + "<span>" + Time + "</span>" + "</p>" + "</li>";
      bName.appendChild(ul);

      /*发布成功收起弹出*/
      document.getElementsByClassName("post")[0].style.display="none";
      num = 0;

      /*清除填写的各项值*/
      document.getElementsByClassName("title")[0].value = "";
      document.getElementsByTagName("select")[0].value = document.getElementsByTagName("option")[0].value;
      document.getElementsByClassName("content")[0].value = "";
    }
  }

</script>
  • 30
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答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、付费专栏及课程。

余额充值