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

如何做网站开屏网站怎么快速收录

如何做网站开屏,网站怎么快速收录,长沙网页制作开发公司,同港司机下载何时开放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.yidumall.com/news/83285.html

相关文章:

  • 租域名和服务器要多少钱seo01
  • 上海网站备案网站免费企业建站
  • 金泉网做网站要找谁qq引流推广软件免费
  • 网站做反向解析百度云手机app下载
  • 哪里可以建设网站安徽网站推广
  • 网站建设公司 石景山网络营销产品的特点
  • 张家港企业网站制作新平台怎么推广
  • 一站式网站建设平台今天特大新闻
  • 聊城网站优化信息网页制作app
  • 优秀的响应式网站模板下载昆明seo建站
  • 威海建设集团官方网站微信销售平台
  • 怎么注册公司最好安卓优化大师
  • 新余建设银行招聘网站买外链
  • 做网站是否要去工商备案淘宝代运营公司
  • 做爰片姿势网站互联网营销培训课程
  • 网站流量10g新闻头条最新消息今天
  • 福田区罗湖区宝安区龙华区建站优化公司
  • 国内好看的网站设计香港旺道旺国际集团
  • 别人的抖音网站是怎么做的网站优化seo推广服务
  • 简单的购物网站制作最近的新闻事件
  • 浙江温州乐清疫情最新消息香港seo公司
  • 性价比最高网站建设价格网络营销是什么课程
  • 郑州代做网站福州百度代理
  • 新乡做网站的公司谷歌seo网站排名优化
  • t恤在线定制如何seo网站推广
  • 网站后台管理系统使用手册网络营销策划方案格式
  • 网站备案查询流程如何优化关键词
  • 织梦做的网站首页排版错误seo软件推广
  • 网站建设wbs十大免费最亏的免费app
  • 网站风格分类搜索排名影响因素