jQuery中的CSS(四)
1. css(name|pro|[,val|fn]), 访问匹配元素的样式属性
jQuery 1.8中,当你使用CSS属性在css()或animate()中,我们将根据浏览器自动加上前缀(在适当的时候),比如("user-select", "none"); 在Chrome/Safari浏览器中我们将设置为"-webkit-user-select", Firefox会使用"-moz-user-select", IE10将使用"-ms-user-select".
参数说明:
- name:要访问的属性名称
- properties:要设置样式的键值对对象,{"":""}
- name,value:属性名,属性值
- name,function(index, value):
- 属性名
- 此函数返回要设置的属性值。接受两个参数,index为元素在对象集合中的索引位置,value是原先的属性值。
$("p").css("color");
$("p").css({ "color": "#ff0011", "background": "blue" });
$("p").css("color","red");
$("div").click(function() {
$(this).css({
width: function(index, value) {
return parseFloat(value) * 1.2;
},
height: function(index, value) {
return parseFloat(value) * 1.2;
}
});
});
2. offset([coordinates]), 获取匹配元素在当前视口的相对偏移
返回的对象包含两个整型属性:top 和 left,以像素计。此方法只对可见元素有效。
var p = $("p:last");
var offset = p.offset();
p.html( "left: " + offset.left + ", top: " + offset.top );
3. position(), 获取匹配元素相对父元素的偏移
返回的对象包含两个整型属性:top 和 left。为精确计算结果,请在补白、边框和填充属性上使用像素单位。此方法只对可见元素有效
var p = $("p:first");
var position = p.position();
$("p:last").html( "left: " + position.left + ", top: " + position.top );
4. scrollTop([val]), 获取匹配元素相对滚动条顶部的偏移
此方法对可见和隐藏元素均有效。
var p = $("p:first");
$("p:last").text( "scrollTop:" + p.scrollTop() );
$("div.demo").scrollTop(300);
5. scrollLeft([val]), 获取匹配元素相对滚动条左侧的偏移
此方法对可见和隐藏元素均有效。
var p = $("p:first");
$("p:last").text( "scrollLeft:" + p.scrollLeft() );
$("div.demo").scrollLeft(300);
6. height([val|fn]), 取得匹配元素当前计算的高度值(px)
在 jQuery 1.2 以后可以用来获取 window 和 document 的高
function(index, height):返回用于设置高度的一个函数。接收元素的索引位置和元素旧的高度值作为参数。
$("p").height();
$("p").height(20);
$("button").click(function(){
$("p").height(function(n,c){
return c+10;
});
})
7. width([val|fn]), 取得第一个匹配元素当前计算的宽度值(px)
在 jQuery 1.2 以后可以用来获取 window 和 document 的宽
function(index, height):返回用于设置宽度的一个函数。接收元素的索引位置和元素旧的宽度值作为参数。
$("p").width();
$("p").width(20);
$("button").click(function(){
$("p").width(function(n,c){
return c+10;
});
});
8. innerHeight(), 获取第一个匹配元素内部区域高度(包括补白、不包括边框)
此方法对可见和隐藏元素均有效
9. innerWidth(), 获取第一个匹配元素内部区域宽度(包括补白、不包括边框)
此方法对可见和隐藏元素均有效
10. outerHeight([options]), 获取第一个匹配元素外部高度(默认包括补白和边框)
此方法对可见和隐藏元素均有效。
参数说明:
- options:Boolean,设置为 true 时,计算边距在内。
var p = $("p:first");
$("p:last").text( "outerHeight:" + p.outerHeight() + " , outerHeight(true):" + p.outerHeight(true) );
11. outerWidth([options]),获取第一个匹配元素外部宽度(默认包括补白和边框)
此方法对可见和隐藏元素均有效
参数说明:
- options:Boolean,设置为 true 时,计算边距在内。
var p = $("p:first");
$("p:last").text( "outerWidth:" + p.outerWidth() + " , outerWidth(true):" + p.outerWidth(true) );
jQuery中的CSS(四)的更多相关文章
- JQuery中操作Css样式的方法
JQuery中操作Css样式的方法//1.获取和设置样式 $("#tow").attr("class")获取ID为tow的class属性 $("#tw ...
- 【转发】JQuery中操作Css样式的方法
JQuery中操作Css样式的方法 //1.获取和设置样式 $("#tow").attr("class")获取ID为tow的class属性 $("#t ...
- JQuery中操作Css样式
//1.获取和设置样式 $("#tow").attr("class")获取ID为tow的class属性 $("#two").attr(&qu ...
- 使用原生实现jquery中的css方法
由于jquery放在mobile页面上,有时候还是显得有点大,所以今天尝试使用原生来开发,但是习惯了jquery之后,转用原生开发之后,发现原生中,找不到可以替代jquery的css方法,于是对原生的 ...
- JQuery:JQuery 中的CSS()方法
JQuery:CSS()方法jQuery css()方法:css()方法设置或返回被选元素的一个或多个样式属性.1.返回 CSS 属性如需返回指定的 CSS 属性的值,请使用如下语法:css(&quo ...
- js中的style与jQuery中的css
使用jQuery选择器时,可以直接使用css函数(注意不能使用$("p")[1].css()) $("p").css("background-colo ...
- jQuery中的CSS(二)
一:获取样式和设置样式
- Jquery中css()方法获取边框长度
1. JQuery中可以使用css()方法获取块元素的边框宽度,如下: $("divMode").css("border-left-width");//左边框长 ...
- jquery中的属性和css
jQuery中的属性用于获取或设置元素的属性 1.attr(),获取或设置所有相匹配的元素的属性值:removeAttr("attr"),移除所有相匹配的元素的属性 //html ...
随机推荐
- 算法设计与分析 1.2 不一样的fibonacci数列
★题目描述 fibonacci 数列的递推公式是F(n) = F(n-1) + F(n-2)(n >= 2 且 n 为整数). 将这个递推式改为F(n) = aF(n-1) + bF(n-2)( ...
- python中append的使用
没有系统地学习过python,最近在append的使用上遇到了大问题,吃到了苦头 之前一直单纯地认为通过append把数添加到list中,不需要提前开空间,非常便利,但却没有意识到这个过程并不是值传递 ...
- 从Python安装到语法基础,这才是初学者都能懂的爬虫教程
Python和PyCharm的安装:学会Python和PyCharm的安装方法 变量和字符串:学会使用变量和字符串的基本用法 函数与控制语句:学会Python循环.判断语句.循环语句和函数的使用 Py ...
- php strlen和mb_strlen
结果: 结论:如果没有中文,尽量使用strlen
- Luogu P3600 随机数生成器
Luogu P3600 随机数生成器 题目描述 sol研发了一个神奇的随机数系统,可以自动按照环境噪音生成真·随机数. 现在sol打算生成\(n\)个\([1,x]\)的整数\(a_1...a_n\) ...
- SpringBoot系列之@PropertySource用法简介
SpringBoot系列之@PropertySource用法简介 继上篇博客:SpringBoot系列之@Value和@ConfigurationProperties用法对比之后,本博客继续介绍一下@ ...
- php laravel请求处理管道(装饰者模式)
laravel的中间件使用了装饰者模式.比如,验证维护模式,cookie加密,开启会话等等.这些处理有些在响应前,有些在响应之后,使用装饰者模式动态减少或增加功能,使得框架可扩展性大大增强. 接下来简 ...
- rpmrebuild 下载安装
下载 https://jaist.dl.sourceforge.net/project/rpmrebuild/rpmrebuild/2.14/rpmrebuild-2.14.tar.gz 安装 将其做 ...
- createscope
/// <summary> /// Creates a new <see cref="IServiceScope"/> that can be used t ...
- WPF 程序员休息数字时钟
由于,程序员工作压力较大,上周996.ICU项目也非常火,为了让程序员开发者注重休息,特意写了一个休眠时钟,启动程序默认会倒计时3分钟. 效果图: 程序支持自定义休息时间,通过命令行参数执行,例如: ...