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

如何做网站搭建api接口西安网站制作公司

如何做网站搭建api接口,西安网站制作公司,建设银行网站特点,句容网站view-timeline-inset 语法例子🌰 正 scroll-padding 为正正的 length正的 percentage 负 scroll-padding 为负负的 length负的 percentage 兼容性 view-timeline-inset 在使用 view() 时说过, 元素在滚动容器的可见性推动了 view progress timeline 的进展. 默认…
  • view-timeline-inset
    • 语法
    • 例子🌰
        • scroll-padding 为正
        • 正的 length
        • 正的 percentage
        • scroll-padding 为负
        • 负的 length
        • 负的 percentage
    • 兼容性

view-timeline-inset

在使用 view() 时说过, 元素在滚动容器的可见性推动了 view progress timeline 的进展. 默认情况是元素即将出现在滚动容器时, timeline0%, 当 A 完全离开滚动元素时, timeline100%.

有时我们想调整过程, 比如让时间线早点开始或者早点结束, 换句话就是元素从什么位置开始是可见的, 从什么位置之后是不可见的, 这时就是 view-timeline-inset 大放异彩的时候了.

语法

可以是一个值或两个值, 值可以是 auto, 长度值或百分比值.

  • auto: (默认值)即偏移量是 0. 有的浏览器可能使用启发式的方法决定默认值. 实际上 auto 使用的是 scroll-padding 的值, 但是 scroll-padding 默认为 0, 所以 auto 就默认为 0.
  • 长度或百分比:
    • 正值: 如果值是正数, 元素可见和不可见的边界就会从默认位置向移动.
    • 负值: 如果值是负数, 元素可见和不可见的边界就会从默认位置向移动.
    • 📖 如果是这种值, 就会覆盖 scroll-padding

如果是两个值, 那么第一个值是元素可见边界的偏移, 第二个值是元素不可见边界的偏移. 如果是一个值, 那么开始和结束位置的偏移都是它.

例子🌰

先来看默认, 也就是 auto 的情况.

.container {height: 200px;overflow: auto;
}
.box {animation: appear1 linear both;animation-timeline: view();
}
@keyframes appear1 {from { transform: scaleX(0); }to { transform: scaleX(1); }
}
<div class="container">Lorem...<div class="box"></div>Lorem...
</div>

在这里插入图片描述

scroll-padding 为正
scroll-padding: 2em;

可以看到和前一个例子不同的是, 当元素出现 2em 后才开始动画, 到距离离开位置 2em 时动画就完成了

在这里插入图片描述

正的 length
.box {animation: appear1 linear both;/* animation-timeline: view(); */animation-timeline: --why-is-this;view-timeline: --why-is-this;
}
.positive-inset-length {view-timeline-inset: var(--length);
}

📖 在开始之前, 我发现 view()view-timeline-inset 好像不对付, 两个属性在一块后者死活不生效, 但是我查了一圈也没查出来个所以然.
在这里插入图片描述

我很好奇, 如果高度设置的足够大, 大到开始位置是原来结束的位置, 结束的位置反过来到开始的位置会怎么样?
在这里插入图片描述

结果就是动画反过来了, 之前的情况是消失到出现, 现在是出现到消失.

在这里插入图片描述

正的 percentage

percentage 显然是根据滚动轴来算的, 例子中的情况是 y 轴滚动, 那么就是按高度来算, 200px * 20% = 40px
在这里插入图片描述

scroll-padding 为负

🙅‍♂️🙅‍♂️ 负值没有效果, 相当于 0.

负的 length
view-timeline-inset: -3em;

发现, 当元素开始出现时它已经有了宽度, 当它要消失时, 动画还没有结束. 我截图了它最大宽度作为对比.

在这里插入图片描述

负的 percentage
view-timeline-inset: -40%;

在这里插入图片描述

兼容性

在这里插入图片描述

大家假期快乐~谢谢你看到这里😊

http://www.ds6.com.cn/news/35902.html

相关文章:

  • 企业网站建设一般考虑哪些因素?浏览器网站大全
  • 中卫市建设局网站 冯进强私域流量和裂变营销
  • 搭建博客网站中美关系最新消息
  • 在沧州盘古做苗木网站的深圳货拉拉
  • 网站建设实录西安网站建设网络推广
  • 企业网站策划大纲模板什么平台可以免费推广产品
  • 专业做外贸网站的公司照片查询百度图片搜索
  • 编程 朋友 做网站单页网站怎么优化
  • 化妆品公司网站模板成都外贸seo
  • 企云网站建设网站页面关键词优化
  • 百度 网站移动适配网站快速刷排名工具
  • 设计公司做网站有用吗google登录入口
  • 网站开发流程比较合理网络搜索关键词
  • 深圳做h5网站公司1688的网站特色
  • win系统的wordpress什么软件可以优化关键词
  • 廊坊企业做网站seo哪里有培训
  • 行业网站运营计划seo百度首页排名业务
  • 沈阳网站优化哪家好seo网站优化师
  • 灵璧做网站的公司广告推广营销网站
  • 湖北省武汉市东西湖建设局网站精准客源推广引流
  • 用墨刀做视频网站如何加入百度推广
  • 视频网站是用什么框架做的google官网注册
  • 北京网站制作的公司哪家好百度搜索指数
  • 宁波品牌网站建设国际新闻 军事
  • 武汉通官网网站建设免费发布信息网站大全
  • 一键网站制作深圳网络营销推广专员
  • 协会工作方案网站建设困难工具大全
  • 西安 网站空间排名优化系统
  • 电子商务网站建设实战手机版百度一下
  • 怎么做网站百度经验河北seo推广方案