当前位置: 首页 > news >正文

公司网站建设视频教程网站建设和推广大概需要多少费用

公司网站建设视频教程,网站建设和推广大概需要多少费用,有好看图片的软件网站模板下载,中国移动一键登录jQuery是目前使用最广泛的javascript函数库。据统计#xff0c;全世界排名前100万的网站#xff0c;有46%使用jQuery#xff0c;远远超过其他库。微软公司甚至把jQuery作为他们的官方库。对于网页开发者来说#xff0c;学会jQuery是必要的。因为它让你了解业界最通用的技术…  jQuery是目前使用最广泛的javascript函数库。据统计全世界排名前100万的网站有46%使用jQuery远远超过其他库。微软公司甚至把jQuery作为他们的官方库。对于网页开发者来说学会jQuery是必要的。因为它让你了解业界最通用的技术为将来学习更高级的库打下基础并且确实可以很轻松地做出许多复杂的效果。   一、选择网页元素jQuery的基本设计和主要用法就是选择某个网页元素然后对其进行某种操作。这是它区别于其他函数库的根本特点。     使用jQuery的第一步往往就是将一个选择表达式放进构造函数jQuery()(简写为$)然后得到被选中的元素。 选择表达式可以是CSS选择器     1 $(document)//选择整个文档对象2 $(#myId)//选择ID为myId的网页元素 3 $(div.myClass)//选择class为myClass的div元素 4 $(input[namefirst])//选择name属性等于first的input元素 复制代码  也可以是jQuery特有的表达式 1 $(a:first)//选择网页中第一个a元素 2 $(tr:odd)//选择表格的奇数行 3 $(#myForm :input)//选择表单中的input元素 4 $(div:visible) //选择可见的div元素 5 $(div:gt(2))//选择所有的div元素除了前三个 6 $(div:animated)//选择当前处于动画状态的div元素 复制代码 二、改变结果集 如果选中多个元素jQuery提供过滤器可以缩小结果集 1 $(div).has(p); //选择包含p元素的div元素 2 $(div).not(.myClass); //选择class不等于myClass的div元素 3 $(div).filter(.myClass); //选择class等于myClass的div元素 4 $(div).first(); //选择第1个div元素 5 $(div).eq(5); //选择第6个div元素 复制代码 有一些时候我们需要从结果集出发移动到附近的相关元素jQuery也提供了在DOM树上的移动方法 1 $(div).next(p); //选择div元素后面的第一个p元素 2 $(div).parent(); //选择div元素的父元素 3 $(div).closest(form); //选择离div最近的那个form父元素 4 $(div).children(); //选择div的所有子元素 5 $(div).siblings(); //选择div的同级元素 复制代码 三、链式操作 选中网页元素以后就可以对它进行某种操作。 jQuery允许将所有操作连接在一起以链条的形式写出来比如 1 $(div).find(h3).eq(2).html(Hello); 我们可以这样拆封开来就是下面这样 1 $(div)//找到div元素 2 .find(h3)//选择其中的h3元素 3 .eq(2)//选择第3个h3元素 4 .html(Hello); //将它的内容改为Hello 复制代码      这是jQuery最令人称道、最方便的特点。它的原理在于每一步的jQuery操作返回的都是一个jQuery对象所以不同操作可以连在一起。 jQuery还提供了.end()方法使得结果集可以后退一步 1 $(div) 2 .find(h3) 3 .eq(2) 4 .html(Hello) 5 .end()//退回到选中所有的h3元素的那一步 6 .eq(0)//选中第一个h3元素 7 .html(World); //将它的内容改为World 复制代码 四、元素的操作取值和赋值 操作网页元素最常见的需求是取得它们的值或者对它们进行赋值。 jQuery使用同一个函数来完成取值(getter)和赋值(setter)。到底是取值还是赋值由函数的参数决定。   View Code   取出或设置html内容 取出某个表单元素的值     需要注意的是如果结果集包含多个元素那么赋值的时候将对其中所有的元素赋值;取值的时候则是只取出第一个元素的值(.text()例外它取出所有元素的text内容)。 五、元素的操作移动     如果要移动选中的元素有两种方法一种是直接移动该元素另一种是移动其他元素使得目标元素达到我们想要的位置。 假定我们选中了一个div元素需要把它移动到p元素后面。 第一种方法是使用.insertAfter()把div元素移动p元素后面 $(div).insertAfter(p); 第二种方法是使用.after()把p元素加到div元素前面 $(p).after(div);       表面上看这两种方法的效果是一样的唯一的不同似乎只是操作视角的不同。但是实际上它们有一个重大差别那就是返回的元素不一样。第一种方法返回div元素第二种方法返回p元素。你可以根据需要选择到底使用哪一种方法。 使用这种模式的操作方法一共有四对 1 .insertAfter()和.after()在现存元素的外部从后面插入元素 2 .insertBefore()和.before()在现存元素的外部从前面插入元素 3 .appendTo()和.append()在现存元素的内部从后面插入元素 4 .prependTo()和.prepend() 5 在现存元素的内部从前面插入元素 复制代码 六、元素的操作复制、删除和创建 复制元素使用.clone()。     删除元素使用.remove()和.detach()。两者的区别在于前者不保留被删除元素的事件后者保留有利于重新插入文档时使用。 清空元素内容(但是不删除该元素)使用.empty()。 创建新元素的方法非常简单只要把新元素直接传入jQuery的构造函数就行了 1 $(pHello/p); 2 $(li classnewnew list item/li); 3 $(ul).append(lilist item/li); 复制代码 七、工具方法     除了对选中的元素进行操作以外jQuery还提供一些工具方法(utility)不必选中元素就可以直接使用。     如果你懂得Javascript语言的继承原理那么就能理解工具方法的实质。它是定义在jQuery构造函数上的方法即jQuery.method()所以可以直接使用。而那些操作元素的方法是定义在构造函数的prototype对象上的方法即jQuery.prototype.method()所以必须生成实例(即选中元素)后使用。如果不理解这种区别问题也不大只要把工具方法理解成是像javascript原生函数那样可以直接使用的方法就行了。     常用的工具方法有以下几种   1 $.trim() 去除字符串两端的空格。 2 $.each() 遍历一个数组或对象。 3 $.inArray() 返回一个值在数组中的索引位置。如果该值不在数组中则返回-1。 4 $.grep() 返回数组中符合某种标准的元素。 5 $.extend() 将多个对象合并到第一个对象。 6 $.makeArray() 将对象转化为数组。 7 $.type() 判断对象的类别函数对象、日期对象、数组对象、正则对象等等。 8 $.isArray() 判断某个参数是否为数组。 9 $.isEmptyObject() 判断某个对象是否为空不含有任何属性。 10 $.isFunction() 判断某个参数是否为函数。 11 $.isPlainObject() 判断某个参数是否为用{}或new Object建立的对象。 12 $.support() 判断浏览器是否支持某个特性。 复制代码     八、事件操作 jQuery可以对网页元素绑定事件。根据不同的事件运行相应的函数。 1 $(p).click(function(){ 2 alert(Hello); 3 }); 目前jQuery主要支持以下事件 1 .blur() 表单元素失去焦点。 2 .change() 表单元素的值发生变化 3 .click() 鼠标单击 4 .dblclick() 鼠标双击 5 .focus() 表单元素获得焦点 6 .focusin() 子元素获得焦点 7 .focusout() 子元素失去焦点 8 .hover() 同时为mouseenter和mouseleave事件指定处理函数 9 .keydown() 按下键盘长时间按键只返回一个事件 10 .keypress() 按下键盘长时间按键将返回多个事件 11 .keyup() 松开键盘 12 .load() 元素加载完毕 13 .mousedown() 按下鼠标 14 .mouseenter() 鼠标进入进入子元素不触发 15 .mouseleave() 鼠标离开离开子元素不触发 16 .mousemove() 鼠标在元素内部移动 17 .mouseout() 鼠标离开离开子元素也触发 18 .mouseover() 鼠标进入进入子元素也触发 19 .mouseup() 松开鼠标 20 .ready() DOM加载完成 21 .resize() 浏览器窗口的大小发生改变 22 .scroll() 滚动条的位置发生变化 23 .select() 用户选中文本框中的内容 24 .submit() 用户递交表单 25 .toggle() 根据鼠标点击的次数依次运行多个函数 26 .unload() 用户离开页面 复制代码 以上这些事件在jQuery内部都是.bind()的便捷方式。使用.bind()可以更灵活地控制事件比如为多个事件绑定同一个函数 1 $(input).bind( 2 click change //同时绑定click和change事件 3 function(){ 4 alert(Hello); 5 } 6 ); 复制代码 如果你只想让事件运行一次这时可以使用.one()方法。 1 $(p).one(click function(){ 2 alert(Hello); //只运行一次以后的点击不会运行 3 }); 复制代码 .unbind()用来解除事件绑定。 $(p).unbind(click); 所有的事件处理函数都可以接受一个事件对象(event object)作为参数比如下面例子中的e 1 $(p).click(function(e){ 2 alert(e.type); //click 3 }); 复制代码 这个事件对象有一些很有用的属性和方法 1 event.pageX 事件发生时鼠标距离网页左上角的水平距离 2 3 event.pageY 事件发生时鼠标距离网页左上角的垂直距离 4 5 event.type 事件的类型(比如click) 6 7 event.which 按下了哪一个键 8 9 event.data 在事件对象上绑定数据然后传入事件处理函数10 11 event.target 事件针对的网页元素12 13 event.preventDefault() 阻止事件的默认行为(比如点击链接会自动打开新页面)14 15 event.stopPropagation() 停止事件向上层元素冒泡 复制代码 在事件处理函数中可以用this关键字返回事件针对的DOM元素 1 $(a).click(function(){ 2 if ($(this).attr(href).match(evil)){//如果确认为有害链接 3 e.preventDefault(); //阻止打开 4 $(this).addClass(evil); //加上表示有害的class 5 } 6 }); 复制代码 有两种方法可以自动触发一个事件。一种是直接使用事件函数另一种是使用.trigger()或.triggerHandler()。 1 $(a).click();2 $(a).trigger(click); 九、特殊效果 jQuery允许对象呈现某些特殊效果。 $(h1).show(); //展现一个h1标题 常用的特殊效果如下 1 $(h1).show(); //展现一个h1标题 2 常用的特殊效果如下 3 .fadeIn() 淡入 4 .fadeOut() 淡出 5 .fadeTo() 调整透明度 6 .hide() 隐藏元素 7 .show() 显示元素 8 .slideDown() 向下展开 9 .slideUp() 向上卷起10 .slideToggle() 依次展开或卷起某个元素11 .toggle() 依次展示或隐藏某个元素 复制代码   除了.show()和.hide()所有其他特效的默认执行时间都是400ms(毫秒)但是你可以改变这个设置。 1 $(h1).fadeIn(300); // 300毫秒内淡入 2 $(h1).fadeOut(slow); //缓慢地淡出 复制代码 在特效结束后可以指定执行某个函数。 $(p).fadeOut(300, function(){$(this).remove(); }); 更复杂的特效可以用.animate()自定义。 1 $(div).animate( 2 { 3 left : 50//不断右移 4 opacity : 0.25 //指定透明度 5 },6 300,// 持续时间 7 function(){ alert(done!); }//回调函数 8 ); 复制代码     .stop()和.delay()用来停止或延缓特效的执行。$.fx.off如果设置为true则关闭所有网页特效。  转载于:https://www.cnblogs.com/chu888chu888/archive/2012/01/21/2328708.html
http://www.huolong8.cn/news/20926/

相关文章:

  • 河北建设教育培训网站个人主页设计模板图片
  • 做景观要知道哪些网站2022年国际国内重大新闻
  • 网站做seo外链快手免费推广软件
  • 西安网页设计培训班费用seo自动刷外链工具
  • 宠物网站设计案例跨境电商平台有哪些
  • 对象存储 做视频网站网站建设前期准备
  • 个人可以做社区网站福田网站建设seo信科
  • 建设官网网站建设阅读网站的研究意义
  • 官方网站建设 在线磐石网络优秀个人网站欣赏
  • 苏州学校网站建设wordpress如何连接到数据库
  • 重庆点优定制网站建设新浪网站建设的目的
  • 广州市外贸网站建设企业wordpress生成
  • 无锡网站建设设计公司wordpress页面怎么加入php网页
  • 高端网站建设 来磐石网络自己做的网站打开速度慢
  • 网站建设及优化重要性西安建设学院网站首页
  • 网站开发就业前景企业管理培训公司排行榜
  • 网站免费申请空间wordpress怎么安装在nginx下
  • 沧州网站设计一级建造师招聘网最新招聘
  • 做视频官方网站小程序免费制作平台教学
  • 天津网站制作费用网页版游戏排行榜4399
  • 宣讲家网站支部建设长沙app软件制作
  • cms 类网站中学网站建设 课设
  • 如何给客户做网站方案wordpress 从哪儿登录
  • 赛事竞猜网站开发wordpress插件地图标记
  • 深圳免费网站排名优化wordpress 链接扁平化
  • 哪个网站教做ppt模板网站建设试题
  • 网站设计公司行业排名wordpress换域名主题
  • 南京网站制作千网站域名做链接怎么做
  • 广州网站建设服务电话做贸易把产品放到哪个网站好呢
  • 网络公司有哪些职位网站模板对seo的影响