首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

jQuery(一)

栗子 找到所有拥有details类的p元素,将其高亮显示, $('p.datails').css('background-color', 'yellow') jQuery()函数 在Jquery中为最终要的为...然后返回对象,使用链式调用 获取和设置HTML属性 attr()方法为jQuery中用于HTML属性的getter/setter 一个栗子 $('form').attr('action'); // 将会获取到...,第二个参数为其属性值,parseInt 的作用为获取其数字,其中jquery会自动加上单位 获取和设置css类 // 添加css类 $('h1').addClass('hilite'); // 给所有的...:text').val(() => { return this.defaultValue; }); // 将其设置为默认值 设置和获取元素内容 var title = $('head title').text...设置新的滚动条的位置 } 获取和设置元素的位置高宽 $('div').data('x', 1); // 此不在DOM上显示,会直接作为属性附上 $('div').removeData('x'); //

2.1K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    对html与body的一些研究与理解

    IE6下body设置background颜色边框和边距后的表现 还有一点可以证明我上面的推论,就是一旦设置了html>节点的background背景色之后,body>的背景色将失效。...当html>标签无背景样式时,body>的背景色其实不是body>标签的背景色,而是浏览器的。...空白页面下IE和Firefox火狐浏览器左侧的滚动条与否 Firefox下没有滚动条,有时候会产生体验上的一些问题,比如:假设一个页面高度有限,无滚动条,当鼠标移到一个元素上,要显示一个浮动层,但是这个浮动层有一定的高度...为什么IE会产生双固定条,里面那一个肯定是body>的,那么外面的那一个呢?...而这里要讲的是关于body和html的高度百分比显示的。

    2.1K30

    3分钟搞定图片懒加载

    因此,懒加载是必须要做的,对于页面未在可视区域内显示的图片先不做加载处理,只加载第一映入眼帘的图片,由于可视区域显示的图片少,加载速度就会大大提升,用户体验也会更好。...随着滚动条的向下滚动,bound.top会越来越小,也就是图片到可视区域顶部的距离越来越小,当bound.top 时,图片的上沿应该是位于可视区域下沿的位置的临界点,再滚动一点点...注意:一定要设置图片的高度。 提示:src的赋值在js原生和jq是不同的,混用的话不会生效。...思路:当页面滚动的时候需要去监听scroll事件,在scroll事件的回调中,判断滚动条是否滚动到最底部,如果是,则将将图片的 src 属性设置为data-src的值。...page=1 page为页码数,一次返回20条数据。当page=0时,会随机返回一页数据,page>=1时会返回相应页码的数据。 源代码: <!

    2.5K20

    学前端到了CSS阶段,你一定要掌握这9大防御式开发技能

    但是这里更推荐将overflow-y的值设置为 auto。...如果你将overflow-y显式设置为 scroll时,不管容器内容长短,滚动条都会展示出来,这种体验是不好的 .box { width: 160px; padding...但是这里更推荐将 body>6、场景六:预留滚动条空间,避免重排当内容不足时不会出现滚动条,文字占据的宽度要宽些。...没有加scrollbar-gutter时,未出现滚动条和出现滚动条之间的差别加上scrollbar-gutter:stable;后,出现滚动条和没有出现滚动,前后文字显示效果没有差异...如果我们每一行显示的个数为n,那我们可以最后一行子项的后面加上n-2个span元素,span元素的宽度和其它子项元素宽度一样,但不用设置高度。为什么是添加n-2个span元素呢?

    1.8K00

    【愚公系列】《AIGC辅助软件开发》031-AI辅助解决各种疑难杂症:警惕小众场景下的误导性回答

    为什么在部分安卓浏览器中,body设置了overow=hidden 但页面还是可以滚动?...在部分安卓浏览器中,设置 `body.style.overflow = 'hidden'` 后页面仍然可以滚动,通常是由于浏览器在处理滚动和 `overflow` 属性时的差异化行为。...这意味着即使你对 `body>` 设置了 `overflow: hidden`,浏览器可能仍然允许滚动,因为滚动条实际上在 `html>` 上。...如果 `body>` 的高度设置为小于视口高度,`overflow: hidden` 将无法阻止滚动,因为页面没有足够的内容生成滚动条。...**解决方案**: 确保 `body` 和 `html` 的高度为 100%: ```css html, body { height: 100%; overflow

    11300

    CSS笔记(15)

    元素的显示与隐藏 类似网站广告,当我们点击关闭就不见了,但是我们重新刷新页面,会重新出现....本质:让一个元素在页面中隐藏或显示出来. 1.display属性 display属性用于设置一个元素应如何显示....属性值 描述 visible 不剪切内容也不添加滚动条 hidden 不显示超过对象尺寸的内容,超出的部分隐藏掉 scroll 不管超出内容与否,总是显示滚动条 auto 超出自动显示滚动条,不超出不显示滚动条...下面做一个土豆网的案例 当鼠标经过时,显示遮罩层和播放图标 这时就要用到我们的隐藏和显示知识了,遮罩层应该是整个盒子的一个子元素,不占有位置,因此要使用绝对定位,而元素的隐藏使用的是display.../images/tudou.jpg" alt=""> body> html> 关于鼠标经过时的效果,使用伪类hover时一定要注意,是将鼠标移动到大盒子时才出现遮罩层,

    1.1K10

    scrollWidth,clientWidth,offsetWidth的区别

    (内容多了可能会改变对象的实际宽度) clientWidth 是对象可见的宽度,不包滚动条等边线,会随窗口的显示大小改变。...offsetWidth 是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变。...而设置了scrollTop值为12后,滑块的位置改变了,默认显示是卷过了12个象素的文本。如果设置overflow为hidden,则将会无法显示顶部12个象素的文本。...因为已经指定了元素的height为100px,所以offsetHeight始终为100px;内部元素为250px,而容器元素只有100px,那么还有150px的内容它无法显示出来,但它却是实际存在的,所以...,会随窗口的显示大小改变 event.clientX 相对文档的水平座标 event.clientY 相对文档的垂直座标 clientWidth:是对象可见的宽度,不包滚动条等边线,会随窗口的显示大小改变

    2.2K20

    移动端全兼容的flexbox速成班 - 腾讯ISUX

    ★重点兼容TIPS:  在旧版的规范中,使用比例伸缩布局时,子元素的内容长短不同会导致无法“等分”,这个时候,我们需要给子元素设置一个“width:0%”来解决问题。 ...★重点兼容TIPS:  不要给flexbox里的子元素设置“margin:auto”的属性,在部分安卓机下,它会导致该元素的宽度撑开到100%占位 ?...沿着主轴对齐方式+沿着侧轴对齐的方式”设置为居中,无论子元素是什么形态,都可以随时随地的“水平垂直居中”了。...【Demo Link】 https://jsfiddle.net/tikizzz/zq8cdkfg/ 7.用flex做垂直弹性布局 顶部栏,底部栏fixed,中间的元素支持滚动条,这是移动端常见的页面结构模型...感谢你的阅读,本文由 腾讯ISUX 版权所有,转载时请注明出处,违者必究,谢谢你的合作。 注明出处格式:腾讯ISUX (https://isux.tencent.com/flexbox.html)

    1.3K30

    网站自适应布局为什么我要抛弃rem,改用vw?

    但这种方案有弊端(弊端之一:和根元素font-size值强耦合,系统字体放大或缩小时,会导致布局错乱;弊端之二:html文件头部需插入一段js代码 ),本文将介绍一种更优秀纯粹的方案。...若使用vw布局,就不需要再像rem那样,在js中去动态设置根元素的font-size了,sass中只需要使用这个函数做转换即可 //以iphone7尺寸@2x 750像素宽的视觉稿为例 @function...100vw包括了页面滚动条宽度(页面滚动条属于viewport范围内,100vw当然包括了页面滚动条宽度)。但把body或者html设置为width:100%时,是不包括页面滚动条的宽度的。...那么就会引发一个问题:pc端使用vw单位时,如果页面内容超出一屏长度,出现了纵向滚动条,同时有元素width:100vw, 则会导致出现条横向滚动条,因为元素(100vw + 滚动条宽度)超出了viewport...我们来看看vw和rem的兼容性。  ? ? 相较之下,vw单位兼容性比rem稍差,ios8、安卓4.4及以上才完全支持。这也是为什么之前rem布局一直更流行的原因。

    3.5K10

    div设置height:100%;无效的原因

    有时我们会困惑为什么设置div的height:100%;没有效果,如下所示: ?...设置html的height为具体的像素值,当其值大于浏览器窗口时,浏览器出现滚动条,当其值小于浏览器窗口时,同样会将html填充完整个浏览器窗口(可以设置背景测试)。 ? ?...设置html的height为百分比时,当其值大于100%出现滚动条,当小于100%时同样会将html填充完整个浏览器窗口(可以设置背景测试)。...但是子html的子元素的高度设置成百分比时,会按照html设置的高度值计算比例。(如下所示,html高度为1000px;所以body的高度为500px)。 ?...对于body的设置的高度小于浏览器窗口时,同样会填充满整个浏览器窗口(可以设置背景测试),但是其子元素的高度设置成百分比时,会按照body设置的高度值来计算比例。 ?

    12.4K20

    Wijmo 更优美的jQuery UI部件集:通过jsFiddle测试Wijmo Gauges

    jsFiddle将会处理关系和类型。只需要将URL粘贴到文本框,之后点击巨大的加号按钮。添加的顺序很重要,链接将按照你添加的顺序自上而下的添加。...我们现在可以快速的测试这个仪表不同的样式和属性。这个仪表可以显示成任何东西,从温度到速度表到转速表再到订单完成率。...和其它Wijmo仪表所有的功能类似(以及任何通用的Wijmo部件),选项可以通过属性数组很容易的被设置。...你可能会希望包含一个更新仓库管理系统的值的一个小功能。仅仅作为一个简单的例子,我们将等待三秒钟,然后将其值修改为78(仓库越来越接近他们的奖金!)。...将jsFiddle HTML窗格的内容放置到页面的body>,同时 将JavaScript的内容放置在script标签之间(通常会放置在$(‘document’).ready()块的内部)。

    1K80

    CSS height:100%无效以及替代方案

    所以当父元素没有高度时,height:100%也就没有高度值,所以我们来设置body高度。 ? 可见还是没有效果,原因跟上一个一样,其父元素也没有高度,所以我们来设置html的高度。 ?...设置html的height为具体的像素值,当其值大于浏览器窗口时,浏览器出现滚动条,当其值小于浏览器窗口时,同样会将html填充完整个浏览器窗口(可以设置背景测试)。 ? ?...设置html的height为百分比时,当其值大于100%出现滚动条,当小于100%时同样会将html填充完整个浏览器窗口(可以设置背景测试)。...但是子html的子元素的高度设置成百分比时,会按照html设置的高度值计算比例。(如下所示,html高度为1000px;所以body的高度为500px)。 ?...对于body的设置的高度小于浏览器窗口时,同样会填充满整个浏览器窗口(可以设置背景测试),但是其子元素的高度设置成百分比时,会按照body设置的高度值来计算比例。 ?

    1.5K40

    移动端常见问题解决方案

    文本的大小会重新计算,进行相应的缩放,当我们不需要这种情况时,可以选择禁止: html { -webkit-text-size-adjust: 100%; } 禁止选中内容 如果你不想用户可以选中页面中的内容...适应移动端 不对网站进行缓存 多核浏览器,优先使用最新版本的IE 和 Chrome 内核 添加到主屏幕时隐藏地址栏和状态栏(即全屏) 当我们将一个网页添加到主屏幕时,会更希望它能有像 App 一样的表现...添加到主屏幕时设置系统顶栏颜色 当我们将一个网页添加到主屏幕时,还可以对系统显示手机信号、时间、电池的顶部状态栏 颜色进行设置,前提是开启了: 有了这个前提,你可以通过下面的方式来进行定义: content...只有3个固定值可选:default | black | black-translucent 如果设置为 default,状态栏将为正常的,即白色,网页从状态栏以下开始显示; 如果设置为 black,状态栏将为黑色...,网页从状态栏以下开始显示; 如果设置为 black-translucent,状态栏将为灰色半透明,网页将充满整个屏幕,状态栏会盖在网页之上; 该设置只在 iOS 上有效。

    1.2K10

    这实现牛逼了,原来阮大佬博客的阅读进度功能这么简单

    ; background-color: #0089f2; } 复制代码 当我们设置 .read_pro_inner 的宽度为 20% 时,得到的效果图如下: 只截取部分图,并放大了浏览器,要不灰色部分会非常长...当滚动条滚动到底部时,浏览器此时仍显示一屏内容,此时滚动条无法再滚动,scrollTop 无法再增加,因此 scrollTop 的最大值是 scrollHeight- clientHeight ,如果使用...; } 复制代码 设置盖住蓝块的白块 阅读进度条的高度为 3px ,因此设置白块的高度为 100% \- 3px,可以另外加一个 div 元素来设置白块,但小包推荐使用为元素 :before/:after...,伪元素不在文档流之中,方便渲染和控制 body:before{ content:''; /* fixed定位 */ position: fixed; /* 同时设置...top 和 bottom 可以拉伸 height */ /* 设置高度为 100% - 3px */ top: 3px; bottom: 0; width: 100%;

    74430

    移动端全兼容的flexbox速成班

    ★重点兼容TIPS: 在旧版的规范中,使用比例伸缩布局时,子元素的内容长短不同会导致无法“等分”,这个时候,我们需要给子元素设置一个“width:0%”来解决问题。...★重点兼容TIPS: 不要给flexbox里的子元素设置“margin:auto”的属性,在部分安卓机下,它会导致该元素的宽度撑开到100%占位 【Demo Link】: https://jsfiddle.net...沿着主轴对齐方式+沿着侧轴对齐的方式”设置为居中,无论子元素是什么形态,都可以随时随地的“水平垂直居中”了。...【Demo Link】:https://jsfiddle.net/tikizzz/zq8cdkfg/ 7.用flex做垂直弹性布局 顶部栏,底部栏fixed,中间的元素支持滚动条,这是移动端常见的页面结构模型.../demo.html Part4 其他 希望以上的demo对移动端开发的小伙伴们有用。

    1.7K90

    弹窗查看内容时 内容滚动区域设置为body区

    看到渣浪的查看文章或者查看大图有个效果:弹窗查看内容时,如果内容过长有滚动条,则滚动条会被放到body区滚动 什么意思呢?...,并设置弹窗内容滚动区为body区 function showLayerScrollInBody(setPageScroll) { // 模拟:确保显示弹窗前页面由垂直方向滚动条 setPageScroll...fixed之后,弹窗的最大高度为视窗高度,若要使得弹窗的内容区直接显示出来,就必须设置为非fixed值,而弹窗不能少了定位,那就只能使用 absolute值了 但设置了absolute就无法计算页面有滚动条的时候的位置...,所以需要给弹窗包裹一层父级,设置为fixed,则弹窗基于此父级来定位,相应的 top 和 left 值无需改变 $layer.wrap('<div class="layer-wrap__wrapper...absolute; height: auto; } 在页面有滚动条的时候,还要注意页面的滚动条会不会和弹窗中的滚动条产生冲突,如 ?

    1.3K20

    html滚动条使用,以及页面有多个div块,如何让body页面不使用滚动条,只在某个div内使用滚动条

    scrollbar属性、样式详解 1. overflow内容溢出时的设置(设定被设定对象是否显示滚动条) overflow-x水平方向内容溢出时的设置 overflow-y垂直方向内容溢出时的设置...为滚动条上边和左边的边沿颜色设定; Scrollbar-Arrow-Color为滚动条两端箭头颜色设定。...页面不使用滚动条,只在某个div内使用滚动条 先说说正常显示的,显示滚动条和不显示滚动条,效果图如下: 代码: html> body> iframe 中始终显示滚动条: html> 注:1,不显示总的滚动条,会导致页面内容过多事不能显示超出页面高度的内容,所有要注意协调。...2,另外可能会出现关闭了整个body的滚动条后,发现div的滚动即使启动了也没有显示,这种情况可能是没有设置此div的高度或宽度,这是需要设置的。

    4.7K30
    领券