JQuery 基础教程-修改CSS样式
- 格式:doc
- 大小:42.00 KB
- 文档页数:2
jquery设置css样式、style属性⼀、CSS1、css(name)访问第⼀个匹配元素的样式属性。
返回值 String参数name (String) : 要访问的属性名称⽰例:$("p").css("color"); //取得第⼀个段落的color样式属性的值2、css(properties)把⼀个“名/值对”对象设置为所有匹配元素的样式属性。
这是⼀种在所有匹配的元素上设置⼤量样式属性的最佳⽅式。
返回值 jQuery参数properties (Map) : 要设置为样式属性的名/值对⽰例://1 将所有段落的字体颜⾊设为红⾊并且背景为蓝⾊$("p").css({ color: "#ff0011", background: "blue" });//2 如果属性名包含 "-"的话,必须使⽤引号$("p").css({ "margin-left": "10px", "background-color": "blue" });3、css(name,value)在所有匹配的元素中,设置⼀个样式属性的值。
数字将⾃动转化为像素值返回值 jQuery参数name (value) : 属性名value (String, Number) : 属性值⽰例:$("p").css("color","red"); //将所有段落字体设为红⾊⼆、位置1、offset()获取匹配元素在当前视窗⼝的相对偏移。
返回的对象包含两个整形属性:top 和 left。
注意:此⽅法只对可见元素有效。
返回值 Object{top,left}⽰例:/*//获取第⼆段的偏移⽂档⽚段:<p>Hello</p><p>2nd Paragraph</p>*/var p = $("p:last");var offset = p.offset();p.html("left: " + offset.left + ", top: " + offset.top);2、position()获取匹配元素相对⽗元素的偏移。
用jQuery操作元素的属性与样式用jQuery操作元素的属性与样式元素属性和Dom属性对于下面这样一个标签元素:<img id='img' src="1.jpg" alt='1' class="imgs"></img>我们通常将id,src,alt,class称为属性,也即元素属性.但是,当浏览器对标签元素进行解析时,会将元素解析为Dom对象,相应的,元素属性也就解析为Dom属性.元素属性和Dom属性只是在我们对其进行不同解析时的不同称呼.值得注意的是:1.元素被解析成Dom时,元素属性和Dom属性并不一定是原来的名称.例如,img的class属性,在表现为元素属性时是class;在表现为Dom属性时,属性名为className2.在JavaScript中,我们可以直接获取或设置Dom属性使用jQuery操作元素属性在jQuery中,提供了attr函数来操作元素属性,具体如下:函数名说明例子attr(name) 取得第一个匹配元素的属性值. $("input").attr("value")attr(property) 将一个"名/值"形式的对象设置为所有匹配元素的属性$("input").attr({ value: "txt", title: "text" }); attr(key,value) 为所有匹配的元素设置一个属性值$("input").attr("value","txt");attr(key,fn) 为所有匹配的元素设置一个计算的属性值$("input").attr("title", function () { returnthis.value });removeAttr(name) 从所有匹配的元素中删除一个属性$("input").removeAttr("value");注意:1.如果要设置对象的class属性时,必须使用className作为属性名.2.我们可以使用removeAttr删除元素属性,但其对应的Dom属性是不会被删除掉的,只是被改变其值而已根据上面的几个函数,我们可以这样使用来获取dom的value值和innerHTML值:$("#txt1").attr("value")$("#txt1").attr("value", "1234");$("#dv1").attr("innerHTML", 'this is a div'); $("#dv1").attr("innerHTML");实际上,jQuery提供了更简单的方法来访问value,innerHTML,具体函数如下:函数名说明例子val() 获取第一个匹配元素的value值$("#txt1").val()val(val) 为匹配的元素设置value值$("#txt1").val("txt1")html() 获取第一个匹配元素的html内容$("#dv1").html()html(val) 设置每一个匹配的元素的html内容$("#dv1").html("this is a div")text() 取得所有匹配文本节点的内容,并将其连接起来$("div").text()text(val) 将所有匹配元素的置为val $("div").text("divs")使用jQuery操作CSS1.修改CSS类函数名说明例子addClass(classes) 为每个匹配的元素添加指定的类名$("input").addClass("colorRed borderBlack"); hasClass(class) 判断匹配元素集合中是否至少有一个包含了指定的css类,如果有一个含有指定css类,则返回truealert($("input").hasClass("borderBlack")); removeClass([classes]) 从匹配元素中移除所有或指定的css类$("input").removeClass("colorRed borderBlack");toggleClass(classes) 如果存在(不存在)就删除(添加)指定类$("input").toggleClass("colorRed borderBlack");toggleClass(classes,switch) 当switch是true时,添加类,switch为false时,删除类$("input").toggleClass("colorRed borderBlack", true);注意:1.addClass、removeClass、toggleClass均可添加多个类,多个类之间用空格隔开2.removeClass方法的参数可选,如果有参数,则删除指定class,如果无参数,则删除匹配元素的所有class3.在调用toggleClass(classes,switch)时,我们可以有更多的用法,例如://每当按钮被点击三次时,添加样式var i = 0;$("#btn").click(function () {$("input").toggleClass("colorRed borderBlack", true);});2.修改CSS样式函数名说明例子css(name) 访问第一个匹配元素的样式属性$("input").css("color")css(properties) 把一个"名/值"对设置给所有匹配元素的样式属性$("input").css({border:"solid 3pxsilver",color:"red"})css(name,value) 为匹配的元素设置同一个样式属性如果是数字,将自动转换为像素值$("input").css("border-width","5");注意:对于样式值为数字的代码示例及结果:示例生成的源码$("input").css("border-width","5");<input style="BORDER-RIGHT-WIDTH: 5px;BORDER-TOP-WIDTH: 5px;BORDER-BOTTOM-WIDTH: 5px;BORDER-LEFT-WIDTH: 5px"id="txt1" />注意:对于一些常用的属性,例如width,height之类,使用attr("width")和css("width")是无法正常获取其值的,现在,我们来介绍一些常用的属性.获取常用的属性1.宽、高相关函数名说明例子width() 获取第一个匹配元素的宽度,默认为px $("#txt1").width()width(val) 为匹配的元素设置宽度值,默认为px$("#txt1").width(200)height() 获取第一个匹配元素的高度,默认为px$("#txt1").height()height(val) 为匹配的元素设置宽度值,默认为px$("#txt1").height(20)innerWidth() 获取第一个匹配元素内部区域宽度(包括padding,不包括border)$("#txt1").innerWidth()innerHeight() 获取第一个匹配元素内部区域高度(包括padding,不包括border)$("#txt1").innerHeight()outerWidth([margin]) 获取第一个匹配元素外部区域宽度(包括padding,border)margin为true则包括margin,否则不包括$("#txt1").outerWidth()outerHeight([margin]) 获取第一个匹配元素外部区域高度(包括padding,border)margin为true则包括margin,否则不包括$("#txt1").outerHeight(true)注意:返回的高度、宽度均为数字,不带px参照一张图,会更容易理解些.2.位置相关在设计一些弹出对象的脚本中,经常需要动态获取弹出坐标并且设置元素的位置.jQuery为我们提供了位置相关的各个函数.函数名说明例子offset() 获取匹配元素在当前窗口的相对偏移只对可见元素有效$("#btn").offset().top$("#btn").offset().leftposition() 获取匹配元素相对父元素的偏移只对可见元素有效$("#btn").position().top$("#btn").position().leftscrollTop() 获取匹配元素相对滚动条顶部的偏移对可见元素和隐藏元素均有效$("div").scrollTop()scrollTop(val) 设置垂直滚动条顶部偏移为该值对可见元素和隐藏元素均有效$("div").scrollTop(200)scrollLeft() 获取匹配元素相对滚动条左部的偏移对可见元素和隐藏元素均有效$("div").scrollLeft()scrollLeft(val) 设置水平滚动条左侧的偏移对可见元素和隐藏元素均有效$("div").scrollLeft(200)注意:offset方法是相对于当前窗口的相对偏移,而position方法是相对于父元素的偏移--选自《从零开始学习jQuery》。
javascript和jQuery动态修改css样式的⽅法/* javascript⽅法*javascript动态修改css效果的⽅法(四种)* 第⼀种:使⽤obj.className来修改样式表的类名。
例如:div1.style.width="100px";* 第⼆种:使⽤obj.style.cssText来修改嵌⼊式的css。
例:div1.style.cssText="width:100px;height:100px;background: palevioletred;"; * 第三种:使⽤obj.className来修改样式表的类名。
例如:div1.setAttribute("class","div2")* 第四种:使⽤更改外联的css⽂件,从⽽改变元素的css。
例如:div1.setAttribute("href","css2.css");*/html代码:<link href="css/css1.css" rel="stylesheet" id="cssLink"/><div id="divBtn1" onclick="changeCss1()">1</div><div id="divBtn2" onclick="changeCss2()">2</div><div id="divBtn3" onclick="changeCss3()">3</div><div id="divBtn4" onclick="changeCss4()">4</div>css1.css⽂件@charset "utf-8";#divBtn1,#divBtn2,#divBtn3,#divBtn4{width:100px;height:100px;margin-bottom: 10px;}#divBtn1{background:yellowgreen;}#divBtn2{background:paleturquoise;}#divBtn3{border:1px solid #ccc}#divBtn4{background:blue;}.div3{width:100px;height:100px;background:blueviolet}css2.css⽂件@charset "utf-8";#divBtn4{background: greenyellow;}#divBtn1,#divBtn2,#divBtn3,#divBtn4{width:200px;height:200px;border:1px solid #ccc;margin-bottom: 10px;}#divBtn1{background:yellowgreen;}#divBtn2{background:paleturquoise;}.div3{width:100px;height:100px;background:blueviolet}js代码:<script>/**javascript动态修改css效果的⽅法(四种)* 第⼀种:div1.style.width="100px";* 第⼆种:div2.style.cssText="width:100px;height:100px;background: palevioletred;";* 第三种:div1.setAttribute("class","div2")和div3.className="div3";//效果⼀样* 第四种:使⽤更改外联的css⽂件,从⽽改变元素的css* obj.setAttribute("href","css/css2.css");* */function changeCss1(){var div1=document.getElementById("divBtn1");div1.style.width="100px";div1.style.height="100px";div1.style.background="red";}function changeCss2(){var div2=document.getElementById("divBtn2");div2.style.cssText="width:100px;height:100px;background: palevioletred;";//cssText会覆盖之前的设置⽆兼容性问题写法和css样式表相同}function changeCss3(){var div3=document.getElementById("divBtn3");//div3.className="div3";//效果⼀样div3.setAttribute("class","div3");}function changeCss4(){var obj=document.getElementById("cssLink");obj.setAttribute("href","css/css2.css");}</script>jQuery⽅法:css部分:.div1{width:100px;height:100px;background:#00ff00;}.div2{width:100px;height:100px;background:#ff0000;}#Btndiv{width:100px;height:100px;border: 1px solid #ccc;margin-bottom: 10px;}jQuery代码:<div id="Btndiv" onclick="changeCss()"></div><script>$(document).ready(function (){//第⼀种// $("div").css("width","100px");// $("div").css("height","100px");// $("div").css("background","cyan");//第⼆种// $("div").css({// width:"100px",height:"100px",background:"red" // });//第三种$("div").addClass("div1");$("div").click(function (){// $(this).addClass("div2");// $(this).removeClass("div1");$(this).toggleClass("div2");});});</script>。
jquery之css()改变字体大小,颜色,背景色<script type="text/javascript">$(document).ready(function() {$("#fontsize").change(function(){var size = $("#fontsize").val();//获取下拉框的值$("p").css({"font-size":size }); //把值付给css的font-size });$("#backgroundcolor").change(function(){var backgroundcolor = $("#backgroundcolor").val(); $("p").css({"background":backgroundcolor});});$("#fontcolor").change(function(){var fontcolor = $("#fontcolor").val();$("p").css({"color":fontcolor});});});</script><label for="fontsize">字体大小</label><select id="fontsize"><option value="12px">小号</option><option value="14px">较小</option><option value="16px" >中号</option><option value="18px">较大</option><option value="24px">大号</option></select><label for="backgroundbackground">背景颜色</label> <select id="backgroundcolor"><option value="#F4FBFF">默认</option><option value="gray">淡灰</option><option value="red">红色</option><option value="green">绿色</option> <option value="yellow">明黄</option> </select><label for="fontcolor">字体颜色</label> <select id="fontcolor"><option value="#000000">黑色</option> <option value="#ff0000">红色</option> <option value="#006600">绿色</option> <option value="#0000ff">蓝色</option> <option value="#660000">棕色</option> </select>。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""><html xmlns=" "><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>jquery用ul模拟表单select列表菜单效果</title><script type="text/javascript" src=" "></script><style type="text/css"><!--body {padding:10px;}* {margin:0; padding:0; font-size:12px;}ul,li {list-style-type:none;cursor:pointer;}.son_ul {width:179px; position:absolute; left:0; top:25px; border:1px dashed #ccc; background:#fff;} .son_ul li {display:block; line-height:25px; padding-left:10px; width:169px}.click {background:#ccc;}--></style><script type="text/javascript">$(document).ready(function(){$('ul.son_ul li').bind('click',function(event){$("ul.son_ul li").each(function(index){//遍历列表里的每一项if($(this).attr('class')=='click'){ //如果$(this).removeClass('click');}})$(this).addClass('click');})});</script></head><body><ul class="son_ul"><li>选项一</li><li>选项二</li><li>选项三</li><li>选项四</li> <li>选项五</li> </ul></body></html>。
jquery操作css总结jquery操作css总结篇一:j query使用技巧总结 jquery使用技巧总结一、简介1.1、概述随着EB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prttype、YUI、jQuer y、mtls、 Bi nds 以及国内的JS VM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的J S应用中解脱出来,将关注点转向功能需求而非实现细节上,从而提高项目的开发速度。
jQuery是继p rttype之后的又一个优秀的框架。
它是由 Jhn Res ig 于 201X年初创建的,它有助于简化 JavaScr ipt? 以及Aja x 编程。
有人使用这样的一比喻来比较pr ttype和jQue ry:prt type就像Java,而jQuery就像ruby. 它是一个简洁快速灵活的Jav aScript框架,它能让你在你的网页上简单的操作文档、处理事件、实现特效并为e b页面添加Ajax交互。
它具有如下一些特点: 1、代码简练、语义易懂、学习快速、文档丰富。
2、j Query是一个轻量级的脚本,其代码非常小巧,最新版的Jav aScript包只有20K左右。
3、jQuery支持CSS1-CSS3,以及基本的xPath。
4、jQu ery是跨浏览器的,它支持的浏览器包括I E6.0+, FF1.5+, Safari2.0+, p era9.0+。
5、可以很容易的为jQuer y扩展其他功能。
6、能将JS代码和代码完全分离,便于代码和维护和修改。
7、插件丰富,除了jQuery本身带有的一些特效外,可以通过插件实现更多功能,如表单验证、ta b导航、拖放效果、表格排序、DataGr id,树形菜单、图像特效以及ajax上传等。
jQuery 教程Next PagejQuery 是一个 JavaScript 库。
jQuery 极大地简化了 JavaScript 编程。
jQuery 很容易学习。
每一章中用到的实例<html><head><script type="text/javascript" src="jquery.js"></script><script type="text/javascript">$(document).ready(function(){$("p").click(function(){$(this).hide();});});</script></head><body><p>If you click on me, I will disappear.</p></body></html>TIY通过点击 "TIY" 按钮来看看它是如何运行的。
您将学到什么在本教程中,您将通过文字以及许多在线实例,学到如何通过使用 jQuery 网页应用 JavaScript 效果。
jQuery 是一个“写的更少,但做的更多”的轻量级 JavaScript 库。
基本上,您将学习到如何选取 HTML 元素,以及如何对它们执行类似隐藏、移动以及操作其内容等任务。
您需要具备的基础知识在您开始学习 jQuery 之前,您应该对以下知识有基本的了解:∙HTML∙CSS∙JavaScript如果您需要首先学习这些科目,请在我们的首页查找这些教程。
jQuery 实例通过实例来学习!在 W3School,您将找到很多能够编辑并测试的 jQuery 实例。
jQuery 实例jQuery 参考手册在 W3School,您将找到包含所有 jQuery 对象和函数的完整参考手册。
Jquery Css 操作jQuery用有三种用于CSS操作的重要函数:1.$(selector).css(name,value);函数css(name,value)为所有匹配的元素的给定css属性设置值。
$(“p”).css(“background-color”,”red”);2.$(selector).css({properties});函数css.({properties})同时为多有匹配元素的一系列css属性设置值。
$(“p”).css({“background-color”:”red”,”font-size”:”200px”});3.$(selector).css(name);函数css.(name)返回指定的css属性的值。
$(this).css(“background-color”);jQuery 拥有两种用于尺寸操作的重要函数:1.$(selector).height(value)函数height(value)设置所匹配元素的高度。
$(“#id100”).height(“200px”);2.$(selector).width(value)函数width(value)设置所匹配元素的宽度。
$(“#id200”).width(“300px”);CSS 属性描述css()设置或返回匹配元素的样式属性。
height()设置或返回匹配元素的高度。
offset()返回第一个匹配元素相对于文档的位置。
offsetParent()返回最近的定位祖先元素。
position()返回第一个匹配元素相对于父元素的位置。
scrollLeft()设置或返回匹配元素相对滚动条左侧的偏移。
scrollTop()设置或返回匹配元素相对滚动条顶部的偏移。
width()设置或返回匹配元素的宽度。
jQuery-对标签的样式操作⼀、操作样式类// 1.给标签添加样式类$("选择器").addClass("类名")// 2.移除标签的样式类$("选择器").removeClass("类名")// 3.判断标签是否含有某个样式类$("选择器").hasClass("类名")// 4.如果标签包含某个样式类,就移除,否则,就添加$("选择器").toggleClass("类名")<!DOCTYPE html><html><head><title>操作样式类</title><style type="text/css">.div1{width: 100px;height: 100px;}.bacc{background-color: red;}.border{border: 1px solid black;}.black1{background-color: black;}</style></head><body><div class="div1"></div><script src="jquery-3.3.1.js"></script><script type="text/javascript">// 1. 添加⼀个样式类$(".div1").addClass("bacc border");// 2. 删除⼀个样式类$(".div1").removeClass("border"); // 移除⼀个类// 3. 判断是否包含某个样式类console.log($(".div1").hasClass("border")); // falseconsole.log($(".div1").hasClass("bacc")); // true// 4. 切换CSS类,如果有就移除,没有就添加$(".div1").on("click",function() {// body...$(this).toggleClass("black1");})</script></body></html>操作样式类demo⼆、操作CSS属性// 1.获取标签CSS属性的值$(".div1").css("backgroundColor")l// 2.给标签CSS属性赋值$(".div1").css("backgroundColor","red");// 3.使⽤⾃定义对象给标签CSS属性赋值$(".div1").css({"backgroundColor":"green","border":"1px solid red"});操作CSS属性代码:<!DOCTYPE html><html><head><title>操作CSS样式</title><style type="text/css">.div1{background-color: black;width: 200px;height: 200px;}</style></head><body><div class="div1"></div><script src="jquery-3.3.1.js"></script><script type="text/javascript">// 1.获取标签的属性值console.log($(".div1").css("width"));// 2.给标签的属性赋值$(".div1").css("backgroundColor","red");// 将背景颜⾊改为红⾊// 3.通过⾃定义对象同时赋多个值$(".div1").css({"backgroundColor":"green","border":"1px solid red"});</script></body></html>操作CSS属性demo三、标签定位相关操作offset()// 获取匹配元素在当前窗⼝的相对偏移或设置元素位置position()// 获取匹配元素相对⽗元素的偏移 ()// 获取匹配元素相对滚动条顶部的偏移scrollLeft()// 获取匹配元素相对滚动条左侧的偏移.offset()⽅法允许我们检索⼀个元素相对于⽂档(document)的当前位置。
矿产资源开发利用方案编写内容要求及审查大纲
矿产资源开发利用方案编写内容要求及《矿产资源开发利用方案》审查大纲一、概述
㈠矿区位置、隶属关系和企业性质。
如为改扩建矿山, 应说明矿山现状、
特点及存在的主要问题。
㈡编制依据
(1简述项目前期工作进展情况及与有关方面对项目的意向性协议情况。
(2 列出开发利用方案编制所依据的主要基础性资料的名称。
如经储量管理部门认定的矿区地质勘探报告、选矿试验报告、加工利用试验报告、工程地质初评资料、矿区水文资料和供水资料等。
对改、扩建矿山应有生产实际资料, 如矿山总平面现状图、矿床开拓系统图、采场现状图和主要采选设备清单等。
二、矿产品需求现状和预测
㈠该矿产在国内需求情况和市场供应情况
1、矿产品现状及加工利用趋向。
2、国内近、远期的需求量及主要销向预测。
㈡产品价格分析
1、国内矿产品价格现状。
2、矿产品价格稳定性及变化趋势。
三、矿产资源概况
㈠矿区总体概况
1、矿区总体规划情况。
2、矿区矿产资源概况。
3、该设计与矿区总体开发的关系。
㈡该设计项目的资源概况
1、矿床地质及构造特征。
2、矿床开采技术条件及水文地质条件。
矿产资源开发利用方案编写内容要求及审查大纲
矿产资源开发利用方案编写内容要求及《矿产资源开发利用方案》审查大纲一、概述
㈠矿区位置、隶属关系和企业性质。
如为改扩建矿山, 应说明矿山现状、
特点及存在的主要问题。
㈡编制依据
(1简述项目前期工作进展情况及与有关方面对项目的意向性协议情况。
(2 列出开发利用方案编制所依据的主要基础性资料的名称。
如经储量管理部门认定的矿区地质勘探报告、选矿试验报告、加工利用试验报告、工程地质初评资料、矿区水文资料和供水资料等。
对改、扩建矿山应有生产实际资料, 如矿山总平面现状图、矿床开拓系统图、采场现状图和主要采选设备清单等。
二、矿产品需求现状和预测
㈠该矿产在国内需求情况和市场供应情况
1、矿产品现状及加工利用趋向。
2、国内近、远期的需求量及主要销向预测。
㈡产品价格分析
1、国内矿产品价格现状。
2、矿产品价格稳定性及变化趋势。
三、矿产资源概况
㈠矿区总体概况
1、矿区总体规划情况。
2、矿区矿产资源概况。
3、该设计与矿区总体开发的关系。
㈡该设计项目的资源概况
1、矿床地质及构造特征。
2、矿床开采技术条件及水文地质条件。