首页 > 其他分享 >Css实现浏览滚动条效果

Css实现浏览滚动条效果

时间:2023-10-06 21:12:24浏览次数:40  
标签:动画 浏览 滚动条 width animation Css

Css实现浏览滚动条效果

前言

也是有大半个月没有更新文章了,大部分时间都在玩,然后就是入职的事。今天就更新一个小知识,刷抖音的时候看到的,感觉还不错。

属性介绍

关键属性animation-timeline:动画名称;

用于控制动画的时间轴。它可以让你在一个元素上同时播放多个动画,控制它们的开始时间和持续时间,并通过时间轴来管理它们。

代码实现

html

<div class="topbar">
    <div class="line">
    </div>
</div>

css

.line{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width:0%;
    height:5px;
    background-color:darkorange;
    animation:scroll 3s linear;
    /* 动画的时间线 */
    animation-timeline:scroll();
}

@keyframes scroll {
    from{
        width:0%;
    }
    to{
        width:100%;
    }
}

效果展示

注意网页头部,有个滚动条会根据当前浏览的网站高度去滚动。

image

image

结尾

但是css属性需要考虑到浏览器版本的兼容,推荐一个网站

https://caniuse.com/ 可以查询css属性的兼容性

image

标签:动画,浏览,滚动条,width,animation,Css
From: https://www.cnblogs.com/ZYPLJ/p/17745006.html

相关文章

  • 【HTML/CSS】入门导学篇
    博客主页:DuckBro博客主页系列专栏:HTML/CSS专栏关注博主,后期持续更新系列文章如果有错误感谢大家批评指出,一定及时修改感谢大家点赞......
  • CSS 基础 5 - CSS 选择器
    基础#id{}ID选择器.class{}类选择器tag{}标签选择器,tag可以是h1,p,div,span,img,nav,footer...*{}通用选择器,选择所有元素,可以和其他复杂选择器组合<divclass="class1class2"id="my-id"></div>注:每个元素可以有多个类,例如上面的HTML,在CSS中......
  • HTML+JavaScript+CSS DIY 分隔条splitter
    一、需求分析现在电脑的屏幕越来越大,为了利用好宽屏,我们在设计系统UI时喜欢在左侧放个菜单或选项面板,在右边显示与菜单或选项对应的内容,两者之间用分隔条splitter来间隔,并可以通过拖动分隔条splitter来动态调研左右两边的宽度。要在网页上实现这种UI界面,也有不少现成的组件,比如jQue......
  • styled-components & CSS pseudo classes All In One
    styled-components&CSSpseudoclassesAllInOne::after&::beforeCSS伪元素constListItem=styled.li`font-size:70px;font-weight:bold;cursor:pointer;color:transparent;-webkit-text-stroke:1pxwhite;position:relative;&......
  • CSS 实现 table 表头固定 tbody 显示垂直滚动条并自定义滚动条样式
    一、最终效果图 二、关键代码html代码:<divclass="table_info"><tableborder="0"cellspacing="0"cellpadding="0"style="width:100%;"><thead><tr><th>项目账号</th&g......
  • WebKit Inside: CSS 样式表的匹配时机
    WebKitInside:CSS的解析介绍了CSS样式表的解析过程,这篇文章继续介绍CSS的匹配时机。无外部样式表内部样式表和行内样式表本身就在HTML里面,解析HTML标签构建DOM树时内部样式表和行内样式就会被解析完毕。因此如果HTML里面只有内部样式表和行内样式,那么当DOM树......
  • Vue在main.js全局引入scss文件,组件里使用scss变量报错问题
    问题描述在写组件样式的时候,普通样式都没问题,一碰到$变量就errorModulebuildfailed(from./node_modules/sass-loader/dist/cjs.js):color:$normal-active-color;^Undefinedvariable.╷22│color:$normal-active-color;│......
  • css小技巧
    <divid="shizijia"></div>#shizijia{margin-left:80px;background:blue;height:130px;position:relative;width:18px;}#shizijia:after{background:green;content:"";height:18px;left:-55px;posit......
  • 矩阵的乘法运算与css的3d变换(transform)
    theme:qklhk-chocolate引言:你有没好奇过,在一个使用了transform变换的元素上使用window.getComputedStyle(htmlElement)['transform']查询出来的值代表什么?为什么硬件加速要使用transform,以及为什么硬件加速会快?小科普:关于矩阵的乘法 以两个二阶齐次矩阵相乘为例 [......
  • Ubuntu 安装谷歌浏览器报错解决:Errors were encountered while processing
    Ubuntu安装谷歌浏览器报错解决parallels@ubuntu-linux-22-04-02-desktop:~/snap/firefox/common/Downloads$sudodpkg-igoogle-chrome-stable_current_amd64.deb[sudo]passwordforparallels:dpkg:errorprocessingarchivegoogle-chrome-stable_current_amd64.deb(......