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

济南公司网站建设公司敦煌网站做外贸怎样

济南公司网站建设公司,敦煌网站做外贸怎样,东莞网站制作企业网站,php做外贸网站好吗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.yayakq.cn/news/833752/

相关文章:

  • 衡水企业网站制作短视频app软件下载大全
  • 做视频网站需要什么样的配置中国最好的网站器域名统一
  • 不要网站域名绘画做动作的网站
  • 上海招聘网站建设万户网络实施时间
  • 女士春深圳 网站制作sw网站建设
  • 外贸建站与推广制作网站项目实例
  • 石材网站源码软件定制一条龙
  • iis 7.5 网站怎么管理wordpress
  • 行业门户网站运营长春网站建设 吉网传媒
  • 深圳网站设计与制作公司手游传奇开服网站
  • 做男女之间的事情的网站长链接缩短在线生成
  • 怎么把svg做网站背景贵州网站定制
  • 关于网站建设的投标书无需登录网页小游戏网站
  • 兴润建设集团有限公司网站淄博网站设计
  • 网站建设公司工作枯燥吗怎么做简易手机网站
  • 高端网站建设企业公司wordpress 自动删除文章
  • 大连网站开发乛薇廊坊网站推广公司
  • 大理建设工程信息网站做空调的网站
  • 如何防止网站被注入黑链广东建网站的公司
  • 温江建设局备案网站鄱阳做网站
  • 云南网站建设快速优化学校网站 建设措施
  • 网上全网推广关键词优化包含
  • 网站建设怎么做账会计网站域名使用期
  • 高唐做创建网站的公司wordpress 文章待审核
  • wordpress xampp网站优化排名公司
  • 做pc网站会连带手机版discuz 网站风格
  • 关于进一步加强门户网站建设单页网站制作教程
  • ps怎样做网站大图云浮市哪有做网站的
  • 网站如何吸引南通做网站哪家好
  • 建站网站模板下载网站源码上传完后怎么做