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

在不使用JQuery的情况下在滚动位置更改div样式

在不使用jQuery的情况下,在滚动位置更改div样式,可以通过原生JavaScript来实现。以下是一个示例代码:

代码语言:html
复制
<!DOCTYPE html>
<html>
<head>
    <style>
        #myDiv {
            width: 200px;
            height: 200px;
            background-color: red;
            position: fixed;
            top: 0;
            transition: background-color 0.5s;
        }
    </style>
</head>
<body>
    <div id="myDiv"></div>

    <script>
        window.addEventListener('scroll', function() {
            var myDiv = document.getElementById('myDiv');
            var scrollPosition = window.scrollY;

            if (scrollPosition > 100) {
                myDiv.style.backgroundColor = 'blue';
            } else {
                myDiv.style.backgroundColor = 'red';
            }
        });
    </script>
</body>
</html>

在上述代码中,我们创建了一个id为"myDiv"的div元素,并设置了初始样式。通过addEventListener方法,我们为window对象添加了一个scroll事件监听器。当滚动发生时,事件处理函数会根据滚动位置来更改div的背景颜色。

在这个示例中,当滚动位置超过100像素时,div的背景颜色会变为蓝色,否则为红色。我们使用了原生JavaScript的getElementById方法来获取div元素,并使用style属性来更改其样式。

这个示例中没有使用jQuery,而是使用了原生JavaScript来实现滚动位置更改div样式的效果。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

jQuery 自定义网页滚动样式插件 mCustomScrollbar 介绍和使用方法

,同时增加一些自己使用一些技巧。...,它通过 Brandon Aaron jquery mouse-wheel plugin 提供了鼠标滚动支持,并且滚动过程中,还可以缓冲滚动使得滚动更加平滑,还可以自动调整滚动位置和定义滚动位置等...:String:滚动动作类型 查看 jquery UI easing 可以看到所有的类型 mouseWheel:String/Boolean:鼠标滚动支持 值为:true.false,像素 默认情况下...原理就是这样: 首先获取要修改滚动样式内容区块,然后使用 CSS 隐藏掉默认滚动条,然后使用 Javascript 添加很多 HTML 结构,再配合 CSS 做出一个滚动效果。...然后再使用 CSS 定义滚动样式使用 Javascript 相应鼠标的滚动事件,产生滚动下滑效果。 明白了这点,下面我们就可以看一下滚动结构,然后使用 CSS 对其进行定义了。

14.1K30

H5C3第四节

align-items(重点) align-items用于调整侧轴对其方式 ,可选值有: flex-start:元素侧轴起始位置对其。 flex-end:元素侧轴结束位置对其。...stretch:拉伸,设置高度情况下。...360浏览器 fullpage使用 fullPage.js 是一个基于 jQuery 插件,它能够很方便、很轻松制作出全屏网站。...设置动画方式,一般不修改, 默认是easeInOutCubic, 如果想要修改此参数,需要引入jquery.easing.js css3 是否使用css3 transform来实现滚动效果,默认true...scrollBar 是否包含滚动条,默认false,如果设置为true,那么浏览器自定滚动条会出现,这个时候,页面滚动还是按页滚动,但是浏览器也能滚动建议开启,不然会不同步。

5.3K30
  • 【前端词典】4 种滚动吸顶实现方式比较

    sticky 元素高度 sticky 元素仅在其父元素内生效 需要滚动吸顶元素加上以下样式便可以实现这个效果: .sticky { position: -webkit-sticky;...我们先看下在 Can I use 中看看这个属性兼容性: ? 可以看出这个属性兼容性并不是很好,因为这个 API 还只是实验性属性。不过这个 API IOS 系统兼容性还是比较好。...这样实现固然可以,不过由于 JQuery 慢慢退出历史舞台,我们代码中尽量不使用 JQuery API。我们可以基于 offset().top 源码自己处理原生 offsetTop。...,上,右和下分别相对浏览器视窗位置。...描述: 当页面往下滚动时,吸顶元素需要等页面滚动停止之后才会出现吸顶效果 当页面往上滚动时,滚动到吸顶元素恢复文档流位置时吸顶元素不恢复原样,而等页面停止滚动之后才会恢复原样 原因: ios 系统上不能实时监听

    2.5K60

    06-移动端开发教程-fullpage框架

    CSS3新特性已经讲完了,接下来我们看一下jQuery一个全屏jQuery全屏滚动插件fullPage.js。...我们经常见到一些全屏特绚丽页面,手指或者鼠标滑动一下就是一整屏切换,而且还有各种效果。比如:全屏滑动案例 下面我们就介绍一下jQueryfullPage.js的如何使用及常用配置。...2. fullpage.js使用 2.1 兼容性 fullpage.js是jQuery插件,需要依赖jQuery,要求jQuery最低版本是1.6+。浏览器能兼容到ie8+及其他现代浏览器。...> 3. fullpage初始化设置 初始化全屏插件时候,有很多设置项。...一般情况下都是用户进入某个屏时候,动画开始启动入场,离开时候启动出场(可以省略),然后下一屏开始入场。

    5.1K50

    06-移动端开发教程-fullpage框架

    CSS3新特性已经讲完了,接下来我们看一下jQuery一个全屏jQuery全屏滚动插件fullPage.js。...我们经常见到一些全屏特绚丽页面,手指或者鼠标滑动一下就是一整屏切换,而且还有各种效果。比如:全屏滑动案例 下面我们就介绍一下jQueryfullPage.js的如何使用及常用配置。...2. fullpage.js使用 2.1 兼容性 fullpage.js是jQuery插件,需要依赖jQuery,要求jQuery最低版本是1.6+。浏览器能兼容到ie8+及其他现代浏览器。...> 3. fullpage初始化设置 初始化全屏插件时候,有很多设置项。...一般情况下都是用户进入某个屏时候,动画开始启动入场,离开时候启动出场(可以省略),然后下一屏开始入场。

    5.1K90

    2019-08-09 满屏切换vue项目中使用 vue-fullpage.js

    ,需要引入jquery.easings插件 // easing:, // //是否使用css3 transform来实现滚动效果 // css3: false,...、导航、元素等时使用 // paddingBottom: "100px", // //固定元素,为jquery选择器;可用于顶部导航等 // fixedElements...paddingBottom: "100px", // //固定元素,为jquery选择器;可用于顶部导航等 // fixedElements: ".nav", // //是否可以使用键盘方向键导航...,逗号分隔 // setAllowScrolling(boolean,[directions]); // //销毁fullpage特效,写type,fullpage给页面添加样式和html元素还在...;如果使用all,则样式和html等全部被销毁 // destroy(type); // //重新更新页面和尺寸,用于通过ajax请求后改变了页面结构之后,重建效果 // reBuild()

    11.9K30

    waypoint_使用jQuery Waypoint创建粘性导航标题

    最重要是,您将熟悉jQuery Waypoints插件基础知识,该插件将提供高级功能:当用户向下滚动时,导航栏将停留在视口顶部,并进行更改以指示当前部分。...所有这些都是标准jQuery票价:nav添加或删除sticky类后,我们便会使用.css()覆盖元素垂直位置,然后使用.animate()其设置为应有的水平。...只是让您知道,存在一些插件,例如Ariel Flesler出色jQuery.Rule ,可用于弥合脚本和样式表之间鸿沟。 您必须自己决定是否需要类似的东西。...由于我们没有离开渐进增强轨道,因此没有理由坚持使用jQuery强大功能。 ---- 步骤6:突出显示和平滑滚动 随着读者逐步浏览页面的不同部分,您可能需要更改突出显示项目。...它带有两个参数-滚动目标和包含不同选项对象,在这种情况下,这很容易解释。 单击链接href属性可以很好地用作滚动目标,并且用作顶部偏移表达式会将目标放置视口高度15%处。

    3.3K30

    【前端词典】4 (+1)种滚动吸顶实现方式比较

    sticky 元素高度 sticky 元素仅在其父元素内生效 需要滚动吸顶元素加上以下样式便可以实现这个效果: .sticky { position: -webkit-sticky;...我们先看下在 Can I use 中看看这个属性兼容性: ? 可以看出这个属性兼容性并不是很好,因为这个 API 还只是实验性属性。不过这个 API IOS 系统兼容性还是比较好。...这样实现固然可以,不过由于 JQuery 慢慢退出历史舞台,我们代码中尽量不使用 JQuery API。我们可以基于 offset().top 源码自己处理原生 offsetTop。...描述: 当页面往下滚动时,吸顶元素需要等页面滚动停止之后才会出现吸顶效果 当页面往上滚动时,滚动到吸顶元素恢复文档流位置时吸顶元素不恢复原样,而等页面停止滚动之后才会恢复原样 原因: ios 系统上不能实时监听...通过这个属性我们就可以元素不在可视范围内,不去读取元素相对位置,已达到性能优化;当浏览器不支持这个属性时候就使用 throttle 来处理。 我们看看这个属性兼容性怎么样: ?

    2.1K30

    jQuery基础

    如果不考虑兼容低版本浏览器可以使用2.x,最终版本:2.2.4 (2016年5月20日) 3.x:兼容IE678,只支持最新浏览器。需要注意是很多老jQuery插件不支持3.x版。...c1样式div标签 $("li:not(.c1)")// 找到所有包含c1样式li标签 $("li:not(:has(a))")// 找到所有后代中不含a标签li标签 属性选择器: [attribute...位置: offset()// 获取匹配元素在当前窗口相对偏移或设置元素位置 position()// 获取匹配元素相对父元素偏移 scrollTop()// 获取匹配元素相对滚动条顶部偏移 scrollLeft...()// 获取匹配元素相对滚动条左侧偏移 .offset()方法允许我们检索一个元素相对于文档(document)的当前位置。...,3.x版本jQuery中则没有这个问题。

    2K120

    jQuery 插件

    jQuery 插件常用网站: jQuery 插件库 http://www.jq22.com/ jQuery 之家 http://www.htmleaf.com/ jQuery 插件使用步骤:...我们将重点详细讲解,从找到插件所在网页,然后点击下载代码,到插件使用等,后面的插件使用可参考瀑布流插件使用。 下载位置 ? 代码演示 插件使用三点: 1....图片懒加载插件 图片懒加载就是:当页面滑动到有图片位置,图片才进行加载,用以提升页面打开速度及用户体验。...全屏滚动插件介绍比较详细网站为: http://www.dowebok.com/demo/2014/77/ 代码演示 全屏滚动因为有多重形式,所以不一样风格html和css也不一样,但是 js 变化不大...凡是软件开发中用到了软件复用,被复用部分都可以称为组件,凡是应用程序中已经预留接口组件就是插件。

    6.9K30

    jQuery 插件

    jQuery 插件常用网站: jQuery 插件库 http://www.jq22.com/ jQuery 之家 http://www.htmleaf.com/ jQuery 插件使用步骤:...我们将重点详细讲解,从找到插件所在网页,然后点击下载代码,到插件使用等,后面的插件使用可参考瀑布流插件使用。 下载位置 ? 代码演示 插件使用三点: 1....图片懒加载插件 图片懒加载就是:(图片使用延迟加载,可提高网页下载速度。也能帮助减轻服务器负载)当页面滑动到有图片位置,图片才进行加载,用以提升页面打开速度及用户体验。...注意,此时js引入文件和js调用必须写到DOM元素(图片)最后面 代码演示 懒加载只需引入html 和 js操作 即可,此插件涉及css。...凡是软件开发中用到了软件复用,被复用部分都可以称为组件,凡是应用程序中已经预留接口组件就是插件。

    6.7K20

    【应用】信息短时存储

    属性较低IE版本中兼容,使用下面的js代码可以解决这个问题 var JPlaceHolder = { //检测 _check: function () { return...alert就可以实现弹窗提示功能,但是各个浏览器弹窗样式都不相同并且也不美观,这里使用jQuery Toaster插件,这里 是github地址。...,弹窗出现位置右上角,我们可以修改一下css样式使其出现在屏幕中间,不过要首先去jquery.toaster.js中,将下面的代码注释掉(大概90行附近), 'css' : {...IE9浏览器中工作并不理想,可能是IE9以下对 @media 支持不太好,所以js代码中加了一个判断,如果浏览器支持html5一些特性(使用jquery判断)就使用toaster,否则使用alert...sae中,使用服务器也是apache,不过它不能更改.htaccess文件,而是需要修改config.yaml文件,如果使用git方式管理代码,默认是不会将该文件下载到本地,所以推荐使用svn方式管理代码

    1.5K30

    如何使用 CSS 设置和自定义水平和垂直滚动

    在其他情况下,UI开发人员必须设置滚动条以使用户能够查看超出屏幕或特定容器内容。每个浏览器都有一组默认滚动样式某些情况下,您可能有充分理由来定制滚动条。...本节中,我们将按照以下步骤创建一个可滚动侧边栏导航:a)创建带有导航项目的导航栏b)将导航栏样式设置为侧边栏c)将侧边栏位置设置为固定d)使用滚动条管理项目的溢出a)....将侧边栏位置设置为固定。本节中,我们将专注于防止侧边栏滚动主要内容时移动。我们希望将侧边栏样式设置为固定位置,以便主体可以自行滚动而不带上侧边栏。...一次性样式所有滚动条。大多数情况下,您可能希望整个网站所有垂直和水平滚动条上保持一致样式。...为了实现所有滚动统一定制,我们可以按如下方式应用样式选择任何特定元素、标签或类名情况下应用滚动样式在网站同时具有水平和垂直滚动情况下,为两个属性height和width同时赋值。

    1.7K00

    jQuery 插件

    我们将重点详细讲解,从找到插件所在网页,然后点击下载代码,到插件使用等,后面的插件使用可参考瀑布流插件使用。 下载位置 代码演示 ​ 插件使用三点:   1....图片懒加载插件 ​ 图片懒加载就是:当页面滑动到有图片位置,图片才进行加载,用以提升页面打开速度及用户体验。...(下载略) 代码演示 ​ 懒加载只需引入html 和 js操作 即可,此插件涉及css。...全屏滚动插件介绍比较详细网站为: http://www.dowebok.com/demo/2014/77/ 代码演示 ​ 全屏滚动因为有多重形式,所以不一样风格html和css也不一样,但是 js...凡是软件开发中用到了软件复用,被复用部分都可以称为组件,凡是应用程序中已经预留接口组件就是插件。

    7.1K10

    前端之jQuery

    如果不考虑兼容低版本浏览器可以使用2.x,最终版本:2.2.4 (2016年5月20日) 3.x:兼容IE678,只支持最新浏览器。需要注意是很多老jQuery插件不支持3.x版。...(.c1)")// 找到所有包含c1样式li标签 $("li:not(:has(a))")// 找到所有后代中不含a标签li标签 3.2表单筛选器 表单筛选器和其他筛选器相比只是可以将标签名省去...3.1.2位置操作 offset()// 获取匹配元素在当前窗口相对偏移或设置元素位置 position()// 获取匹配元素相对父元素偏移 scrollTop()// 获取匹配元素相对滚动条顶部偏移...scrollLeft()// 获取匹配元素相对滚动条左侧偏移 .offset()方法允许我们检索一个元素相对于文档(document)的当前位置。...和 .position()差别在于: .position()是相对于相对于父级元素位移。 获取滚动位置示例: <!

    4.9K21

    js点击按钮返回页面顶部

    2016-08-22 03:08:28 进行官网一类网站建设时,经常会出现页面太长现象,当用户滚动滚动条到最底部时返回顶部需要滚动多下滚动条,用户体验相当不好,于是就出现了当滚动滚动到一定位置后出现返回顶部按钮...通常情况有两种方法,先来说第一种方法。 该方法就是利用锚点方式来返回顶部。...来看一下代码吧: 返回顶部 上面代码当滚动滚动到一定位置后出现该a标签,且该a标签position...值为fixed,始终固定为浏览器某一特定位置。...,只不过给其添加了一个点击事件,此事件需要进入jquery.js文件,点击之后滚动条会有一个滚动过程,不是一下子回到顶部,个人感觉不错。

    25.1K10

    Web-第五天 BootStrap学习

    能够从已有html文档中,找到将要修改位置,并进行简单调整 第1章 案例:重写首页 1.1 案例介绍 将使用Bootstrap重写首页,整个案例中将使用到Bootstrap各种模块,为了方便编程,...其预定义一套CSS样式和与样式对应jQuery代码,我们只需要提供固定HTML结构,添加固定class样式,就可以完成指定效果实现。...BootstrapjQuery基础工作,可以理解Bootstrap就是jQuery一个插件。 Bootstrap 使得 Web 开发更加快捷,代码优雅,美观大方。...,经常看到将所有信息编写在一个页面上,然后通过上下滚动翻页进行具体信息查询,且存在一个提示信息,通知用户当前查看位置。...> 4.2 重写首页之固定滚动条 4.2.1 案例分析 当浏览器向下滚动到指定位置时,导航条悬浮在指定页面最顶端,保证整个浏览过程,都可以看到导航条。

    5.1K50
    领券