当前位置: 首页 > news >正文

网易云音乐网站开发介绍保安公司的网站设计比较好的

网易云音乐网站开发介绍,保安公司的网站设计比较好的,网站建设做什么科目,wordpress google推广CSS 滚动驱动动画 scroll() animation-timeline 通过 scroll() 指定可滚动元素与滚动轴来为容器动画提供一个匿名的 scroll progress timeline. 通过元素在顶部和底部(或左边和右边)的滚动推进 scroll progress timeline. 并且元素滚动的位置会被转换为百分比, 滚动开始被转化为…

CSS 滚动驱动动画 scroll()

animation-timeline 通过 scroll() 指定可滚动元素与滚动轴来为容器动画提供一个匿名的 scroll progress timeline.

通过元素在顶部和底部(或左边和右边)的滚动推进 scroll progress timeline. 并且元素滚动的位置会被转换为百分比, 滚动开始被转化为 0%, 滚动结束被转化为 100%

如果 scroll() 指定的滚动轴不包含滚动条, 也就是元素在滚动轴的方向不可滚动, 那么 timeline 的进度为 0%.

语法

scroll() 可以接受两个参数

  • 滚动元素: 滚动元素提供 scroll progress timeline. 可以取值
    • nearest: (默认值)设置 animation-timeline 元素最近的、具有滚动条的祖先元素.
    • root: 文档的根元素, 即 <html> 元素
    • self: 设置 animation-timeline 的元素自身
  • 滚动轴:
    • y: 垂直滚动轴
    • x: 水平滚动轴
    • block: (默认值)与滚动容器中行内文本方向垂直的轴. 对于从左到右书写的文字, 与 y 相同. 对于从上到下书写的文字, 与 x 相同.
    • inline: 与滚动容器中行内文本方向水平的轴. 对于从左到右书写的文字, 与 x 相同. 对于从上到下书写的文字, 与 y 相同.

这两个参数的书写顺序没有要求, 但是参数之间没有逗号, 这一点我一定要强调, 因为 translate 这个函数的参数就需要有逗号!!!

实例

正常举例

下面以背景渐变举例, 并且滚动容器就是元素自身.

@keyframes bg-color {from {background-color: lightpink;}to {background-color: lightskyblue;}
}
.box {width: 200px;height: 300px;border: 1px solid #bbb;overflow: auto;animation: bg-color linear;animation-timeline: scroll(self);
}

在这里插入图片描述

如果我们加上下面的代码, 改变文字书写方向, 从上到下, 从左到右

html { writing-mode: vertical-lr; }

在这里插入图片描述

最近滚动祖先?

来看一个例子, 这个例子出现了问题, 为什么动画没有效果呢? 📖注意这里我们使用了两个非 static 定位的元素.

<div class="relative"><div class="scroll"><div class="absolute"></div></div>
</div>
.relative {position: relative;
}
.absolute {position: absolute;animation: bg-color linear;animation-timeline: scroll();
}
.scroll {height: 200px;overflow: auto;
}

在这里插入图片描述

为什么元素在滚动时背景没有变化呢? scroll() 不是寻找最近滚动祖先元素吗? 是的, 但是在寻找最近祖先元素时这个祖先元素必须可以影响其位置和大小. 因为元素是 absolute, 那么可以影响其位置和大小的祖先元素显然不是 .scroll 而是 .relative.

🤔️有没有方法可以就让提供 scroll progress timeline 的元素是 .scroll 呢? 有, 请各位客官看这里👉scroll-timeline👈

谢谢你看到这里😊

http://www.yayakq.cn/news/984309/

相关文章:

  • 网站平台策划书网页程序开发基础知识
  • 企业网站建设的文章wordpress怎样连接数据库连接
  • 大连网站建设公司家装商城系统网站建设
  • 域名注册网站制作桂林网站建设价格
  • 泾川县门户网站留言网站无法处理请求
  • 免费团购网站模板show-useragent wordpress 不显示
  • 电子商务网站建设实训总结报告二级网站建设方案模板
  • 手机wap网站模板免费下载浙江省建设厅门户网站
  • 建建建设网站首页网站开发工资多少钱
  • 优秀高端网站建设报价重庆seo
  • 珠海建设网站台州网站设计公司
  • 佛山新网站建设教程企业官网怎么和别的网站做链接
  • 可以做长页海报的网站学校网站开发的项目背景
  • 查询网站收录命令做好网站改版工作
  • qq推广网站wordpress百度搜索对接
  • 网站改版方案策划书朔州seo
  • 黄山网站建设电话wordpress homepage
  • 电子商务网站建设设计题电商网站模版
  • 百度小程序怎么删除南宁百度快速优化
  • 美食网站的建设背景购物网站做推广
  • 东阳网站建设价格网站流量 龙优化软件
  • 安塞网站建设榆林做网站电话
  • 长安网站制作南京哪个网站做物业贷
  • 晚上正能量免费下载软件安全网站优化建设河南
  • 自建站跨境电商阿里云域名注册官网叫什么
  • 东莞广告网站建设淘宝网页设计流程图
  • 推荐大气的网站h5 技术做健康类网站
  • 网站建设流程步骤为需求分析怎么弄自己的网站卖东西
  • 电商发展现状与趋势海阳seo排名
  • 什么网站可以做任务挣钱的广州十大装修设计公司