标签:cli col on() div2 size jquer 一个 red OLE
1.css
/**
* 1.得到第一个p标签的颜色
* $(‘p:first‘).css(‘color‘,‘red‘)
* 2.设置所有p标签的文本颜色为red
* $(‘p‘).css(‘color‘,‘red‘)
* 3.设置第2个p的字体颜色(#ff0011),背景(blue),宽(300px),高(30px)
* $(‘p:eq(1)‘).css({
color:‘#ff0011‘,
background:‘blue‘,
width:300,
height:30
})
*/
2.位置
/**点击btn1
* 1.打印div1相对于页面左上角的位置
* 2.打印div2相对于页面左上角的位置
* 3.打印div1相对于父元素左上角的位置
* 4.打印div2相对于父元素左上角的位置
* $(‘#btn1‘).click(function () {
var offset = $(‘.div1‘).offset()
console.log(offset.left,offsetf.top)
offset = $(‘.div2‘).offset()
console.log(offset.left,offsetf.top)
var position = $(‘.div1‘).position()
console.log(position.left,position.top)
position = $(‘.div2‘).position()
console.log(position.left,position.top)
})
* 点击btn2
* 设置div2相对于页面的左上角的位置
* $(‘btn2‘).click(function () {
var offset = $(‘.div2‘).offset({
left:50,
top:100
})
})
*/
3.scroll滚动
-1.scrollTop():读取/设置滚动条的Y坐标
-2.$(document.body).scrollTop()+$(document.documentElement).scrollTop()
读取页面滚动条的Y坐标(兼容chrome和IE)
-3.$(‘body,html‘).scrollTop(60);
滚动到指定位置(兼容chrome和IE)
/**
* 1.得到div或页面滚动条的坐标
$(‘#btn1‘).click(function () {
console.log($(‘div‘).scrollTop())
console.log($(‘html‘).scrollTop()+$(‘body‘).scrollTop())
console.log($(document.documentElement).scrollTop)+$(document.body).scrollTop//兼容IE/chrome
})
* 2.div或页面的滚动条滚动到指定位置
* $(‘#btn2‘).click(function () {
$(‘div‘).scrollTop(200)
$(‘html,body‘).scrollTop(300)
})
*/
4.元素的尺寸
1.内容尺寸
height():height
width():width
2.内部尺寸
innerHeight():height+padding
innerWidth():width+padding
3.外部尺寸
outerHeight(false/true):height+padding+border 如果是true,加上margin
outerWidth(false/true):width+padding+border 如果是true,加上margin
var $div = $(‘div‘)
//1.内容尺寸
console.log($div.width(),$div.height())//100 150
//2.内部尺寸
console.log($div.innerWidth(),$div.innerHeight)//120 170
//3.外部尺寸
console.log($div.outerWidth(),$div.outerHeight())//140 190
console.log($div.outerWidth(true),$div.outerHeight(true))//160 210
标签:cli col on() div2 size jquer 一个 red OLE
原文地址:https://www.cnblogs.com/yangHS/p/10888287.html