Web应用开发 矫桂娥 13816715819 办公室:222#.

Slides:



Advertisements
Similar presentations
醫學美學之我見ー肉毒桿菌 班級:應日三乙 姓名:蔡雅卉 學號: 497E0076. 前言 現在的人,已經把 整型看做是微不足 道的事情了。即使 只是戴牙套、局部 雷射、割雙眼皮、 打美白針、肉毒桿 菌等等,都可以在 身體上做不同的改 變,而讓自己更滿 意自己的外表。
Advertisements

商管群科科主任 盧錦春 年 3 月份初階建置、 4 月份進階建置、 5 月份試賣與對外營業。
LOGO 《静态网页设计》课程整体设计 电子信息工程系 计算机专业 李超燕. LOGO 2 课程在专业课程体系中的定位 3 岗位分析 目 录 1 课程的基本信息 6 本课程的特色和效果 4 教学整体设计 5 教学基本条件.
第八章 土地行政管理.
「互联网金融2.0时代」与房地产的融合 广州互联网金融协会会长、广州e贷总裁 方颂.
职业教育.课程改革.项目课程 江苏省太仓中等专业学校校长 江苏省职业教育教学改革创新指导委员会委员 江苏省职业教育课程开发研究中心组组长
讲故事训练 授课人:田轶.
第十一課 菜園 6-11.
JQuery 基础教程.
校本选修课 第三专题 西藏问题 北京师大二附中 李文燕.
20 使用Dreamweaver构建HTML结构
網路程式設計-期末專案 資工二B B975701 2 8 黃首翰 ~Rock your life~
IP新作 扁平美学-视界最大化.
第12讲 Javascript 复习 信息学院 孙辉.
當那時候,末底改坐在朝門,王的太監中有兩個守門的,辟探和提列,惱恨亞哈隨魯王,想要下手害他。(斯2:21)
Web图片搜索引擎设计 ——基于文本的图片信息提取.
Web程序设计基础 太原理工大学 计算机科学与技术学院 林福平 求实创新
第8章 CSS基础知识 【学习目标】 对于一个网页设计者来说,对HTML语言一定不感到陌生,因为它是网页制作的基础,但是如果希望网页能够美观、大方,并且升级维护方便,那么仅仅知道HTML还是不够的,还需要了解CSS。了解CSS基础知识,可以为后面的学习打下基础。 本章主要内容包括: 为什么在网页中加入CSS。
“深入推进依法行政加快建设法治政府” -《法治政府建设实施纲要》解读
学习情境三:配置WEB服务器 服务器配置与管理.
正修科技大學教學發展中心 教師教學觀摩與經驗分享 電子工程系 張法憲副教授.
浏览器工作原理浅析 TID Ghostzhang.
第六节 可降阶的二阶微分方程 一、 型的微分方程 二、 型的微分方程 三、 型的微分方程.
《网页设计与制作》 教学课件 主讲人:湖南铁道职业技术学院 陈承欢
14 JavaScript语言基础 JavaScript是一种轻量级、解释型的Web开发语言。所谓轻量级,就是语言的体系结构不是很庞杂,例如,没有C、Java等语言中的类、内存管理、系统管理等高深的知识范畴;所谓解释型,就是语言在浏览器或服务器等环境中直接被解释执行,不需要对源代码进行编译操作。
第三章 使用XMLHttpRequest对象
义务教育新课程标准实验教科书 九年级历史下册课堂教学设计
让微笑伴您一生.
克薩技術 vs 傳統配種 克薩人.
蘇軾詞的賞析
使用jQuery操作DOM(1) 《网页设计》.
柯奕宏(06) 王予亨(13) 郭秉逸(15) 楊雯凈(23) 顏佑瑩(32)
第十五章 传播学调查研究方法.
自然與生活科技領域 認識太陽能 蘇紋琪、石明玉.
Selenium 一个用于Web应用程序测试的工具 Robin Ren
 全能的天才畫家- 李奧納多‧達文西 (西元1452年-1519年) 指導老師:袁淑芬老師 製作人:饒佩芯.
第 3 章 網頁的基本設定與預覽.
网站设计 前端 入门学习.
Ajax编程技术 第一章 Ajax简介.
当那时候,末底改坐在朝门,王的太监中有两个守门的,辟探和提列,恼恨亚哈随鲁王,想要下手害他。(斯2:21)
JavaScript 靜宜大學 資管系 楊子青.
基于Photoshop插件的图标管理 -- 让工具来解放我们的双手 By 黎嘉尧 商品展示组.
JQuery與動畫及特效 靜宜大學 資管系 楊子青 網路參考資源:
JQuery操作DOM.
認識我的故鄉_台中市.
第2章 初识Dreamweaver CS4 Adobe Dreamweaver CS4是建立Web站点和应用程序的 专业工具。它将可视布局工具、应用程序开发功能和 代码编辑支持组合在一起,其功能强大,使得各个层 次的开发人员和设计人员都能够快速创建界面吸引人 的基于标准的网站和应用程序。从对基于CSS的设计.
Web前端开发技术与实践 第9章:文字样式 阮晓龙 /
聖文德書院 ST BONAVENTURE COLLEGE & HIGH SCHOOL
A New Kind of JavaScript Library
2.2 Web界面设计 信息工程系 向模军 Tel: QQ:
HTML 5與課程簡介 靜宜大學 資管系 楊子青.
第三章 HTML相关技术基础知识 纵观各种动态页面开发技术,无论是JSP、ASP还是PHP都无 法摆脱HTML的影子。这些动态的页面开发技术无非是在静 态HTML页面的基础上添加了动态的可以交互的内容。HTML 是所有动态页面开发技术的基础。在接下来的章节将要详 细介绍的就是HTML相关的一系列技术,包括HTML、
JQuery基礎與動畫、特效 靜宜大學 資管系 楊子青.
JQuery基礎與動畫、特效 靜宜大學 資管系 楊子青 網路參考資源:
主讲:陶建平 华中科技大学网络与计算中心
動態網頁程式設計實習 主講人:徐培倫老師.
UI 软件 设计 页面布局(一).
精忠报国  演唱:屠洪纲 作词:陈涛 作曲:张宏光  狼烟起 江山北望  龙起卷 马长嘶 剑气如霜  心似黄河水茫茫  二十年 纵横间 谁能相抗  恨欲狂 长刀所向  多少手足忠魂埋骨它乡  何惜百死报家国  忍叹惜 更无语 血泪满眶  马蹄南去 人北望  人北望 草青黄 尘飞扬  我愿守土复开疆  堂堂中国要让四方来贺.
网页设计与制作 Jiangxi Engineering Vocational College 信息工程系 徐卫红.
第12章 APDiv 对于有Dreamweaver基础的读者来说,初识APDiv或 许会感到即熟悉又陌生。熟悉于它的Div标识符, 陌生于他在CS3版本中的含义及作用。其实,APDiv 在Dreamweaver CS4中仍等同于前期版本的层,又 称为AP元素或CSS-P元素,本文以下简称AP层。 什么是层?有什么作用?前面我们学习过了表格,
武汉纺织大学传媒学院 cm.wtu.edu.cn
樂樂請假了 尊重的故事 資料來源:臺北縣國民小學品德教育手冊 故事來源:臺北縣國民小學品德教育手冊 網路小故事
聽聽那冷雨---重點摘要 二愛 王煜榕.
議題: 複製人.
喜雨亭記 國二甲 S 陳姿婷.
僅首頁出現本title即可 責任的故事(二年級) 生命最美麗動人的本能 簡報製作:瑞柑國民小學 鄭雙慧 文/ 何秀芳.
憲政與民主 應化3A 邱泓明.
古蹟知性之旅 我和新港奉天宮有個約 報告人:陳 映 竹 傅 湘 甯.
JavaScript 教师:魏小迪
知识点讲解 1、DOM节点树 DOM(Document Object Model)称为文档对象模型,是一个表示和处理文 档的应用程序接口(API),可用于动态访问、更新文档的内容、结构和样 式。DOM将网页中文档的对象关系规划为节点层级,构成它们之间的等级关 系,这种各对象间的层次结构被称为节点树。如下图所示。
Presentation transcript:

Web应用开发 矫桂娥 13816715819 办公室:222#

Chap4 习题结果 (1)修改样式表,一开始先隐藏页面内容,当 页面加载后,慢慢地淡入内容。 $('body').css('display','none'); $('body').fadeIn(3000);

Chap4 习题结果 此种方法做了扩展,鼠标悬停时,相应段落应 用黄色背景色,当鼠标移开后变成白色: $('p').mouseover(function(){ $(this).css('backgroundColor', 'yellow') .mouseout(function(){ $(this).css('backgroundColor', 'white') }); });

Chap4 习题结果 (3) $('h2').on('click', function(){ $(this) .fadeTo('slow', 0.25) .animate({ paddingLeft: '+=200px' },{ duration: 'slow', queue:false }) .queue(function(next) { $('div.speech').fadeTo('slow', 0.5) }) })

内容列表 1.DOM操作分类 2.操作属性 3.DOM树操作

1.DOM操作分类 DOM是一种与浏览器、平台、语言无关 的接口,使用可以轻松的访问页面中所有 的标准组件。 并不都属于Javascript,任何一种支持DOM 的程序设计语言都可以使用。 分类:DOM Core、HTML-DOM和CSS- DOM

举例: document.getElementsByTagName(“form” ); DOM Core: getElementById() getElementsByTagName() getAttribute() setAttribute() 举例: document.getElementsByTagName(“form” );

HTML-DOM CSS-DOM 获取表单对象的方法:Document.forms 获取某元素的src属性的方法:element.src; Element.style.color=“red”;//javaScript语句 .css()//jQuery语句

DOM树

2.操作属性 查找元素节点:jQuery选择符 var $li=$(“ul li:first”); var li_txt=$li.text(); 操作类属性: addClass() removeClass()

$('div.chapter a').attr({rel: 'external'}); var $p=$(“p”); 操作非类属性 .attr() .removeAttr() 比如: $('div.chapter a').attr({rel: 'external'}); var $p=$(“p”); var p_txt=$p.attr(“class”);

值回调 例句2: title: function() { return 'Learn more about ' + $(this).text() + ' at Wikipedia.'; },

DOM属性与HTML属性 HTML属性:html标记中放在引号中的值 DOM属性:通过Javascript能够存取的值 .console.log()方法可以测试、调试变量的 值,在调试平台中可以进行。

3.DOM树操作 创建元素: $()函数,用来改变页面中的内 容,主要把html元素作为函数参数 既可以改变DOM结构。 实例: Var $topA= $(“<a href=‘#top’>return top</a>”);

创建元素 拆分: Var $topA1= $(“<a ></a>”); Var $topA= $(“<a href=‘#top’>return top</a>”); 拆分: Var $topA1= $(“<a ></a>”); Var $topA2= $(“<a>return top</a>”); Var $topA3= $(“<a href=‘#top’>return top</a>”);

插入元素 方法 功能 示例 append() appendTo() prepend() prependTo() after() 示例  append() 向元素内部添加内容 $(“p”).append(“<b>Hello</b>”); 结果:<p><b>Hello</b></p> appendTo() 将内容追加到指定的内容 $(“<b>Hello</b>”).appendTo(“p”); 结果:<p><b>Hello</b></p> prepend() 在指定元素内容前增加内容 有<p>World</p> $(“p”).prepend(“<b>Hello </b>”); 结果:<p><b>Hello </b>World</p> prependTo() 将内容增加到指定元素内容前 $(“<b>Hello </b>”).prependTo(“p”); 结果:<p><b>Hello </b>World</p> after() 在匹配的元素后加入内容 $(“p”).after(“<b>Hello</b>”); 结果:<p></p><b>Hello</b> insertAfter() 将内容加入到匹配元素后 $(“<b>Hello</b>”).insertAfter(“p”); before() 在匹配的元素之前加入内容 $(“p”).before(“<b>Hello</b>”); 结果:<b>Hello</b><p></p> insertBefore() 将内容加入到匹配的元素之前 $(“<b>Hello</b>”).insertBefore(“p”);

DOM树操作之删除元素 方法 功能 示例 remove() 删除指定元素 $(“p”).remove()删除p元素 empty() 清空指定元素 $(“p”).empty()清空p元素

DOM树操作之包装元素 wrap() $(“strong”).wrap(“<b></b>”); 结果:<b><strong></strong></b> wrapAll() 将所有匹配的元素包裹 如:<p>1</p><p>2</p> $(“p”).wrapAll(“<b></b>”); 则结果为:<b> <p>1</p><p>2</p></b>

DOM树操作之包装元素 wrapInner() 将指定元素内容包裹 <p>1234</p> 则:$(“p”).wrapInner(“<b></b>”); 结果为:<p><b>1234</b></p>;

DOM树操作之复制元素 clone()方法 clone(true)方法 $(“p”).clone().appendTo(“body”); 实现复制节点,但该方法所生成的节点不会触发 相应的事件。 clone(true)方法 实现复制节点及其事件。

DOM树操作之内容替换 replaceWith() replaceAll() $(“p”).replaceWith(“<b>hello world!</b>”); 将页面中的所有p元素替换为<b>hello world!</b>,注意是每一个匹配的p都会被替换。 replaceAll() $(“<b>Hello World!</b>”).replaceAll(“p”) 将页面中的所有p元素用<b>Hello World!</b>替换,每一个匹配项都会被替换。

html()方法,标记 text()方法,文本 var tit=$(“p”).html(); //获得p元素的内容 $(“p”).html(“<b>Hello World!</b>”);//设置p的内容 text()方法,文本 如果<p><b>Hello World</b></p> alert($(“p”).text()); //得到Hello World! $(“p”).text(“hello world!”); 则p变成 <p>hello world!</p>

val()方法,须有属性 实例1: 用于获取和设置元素的值。包括:文本框 、下拉列 表、还是单选框。 $(function(){ $(“#username”).focus(function(){ var txt=$(this).val(); if(txt==“请输入用户名”) $(this).val(“”); })

实例2: <select id=“sin”> <option>A1</option> $(“#sin”).val(“A3”); //设置A3倍选中 $(“#sin”).val([“A3”,”A4”]); //设置A3和A4被选中

实例操作1 $("#single ").val(" 选择2号 "); $(":checkbox").val(["check2","chec k3"]); $(":radio").val(["radio2"]); $("#single ").val(" 选择2号 "); $("#multiple").val (["选择2号", "选 择3号"]);

实例操作2 超链接和图片的提示效果 操作步骤: 鼠标划入时,创建一个div元素,然后在当前页面中插入这个div元素,最后进行css样式的设置 待解决问题: 原有的title属性怎么处理? 鼠标移动的效果处理?

课后练习 学号最后一位是X的同学完成,课程中心提 交,注意提交作业的时间节点和排名!

第一阶段总结 jQuery选择元素 事件的处理 动画的制作 DOM操作的基本方法 课后习题 课上的案例

Thanks