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

网络推广渠道和方式免费seo

网络推广渠道和方式,免费seo,网页设计公司营销crm系统,北京的医疗网站建设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/482881/

相关文章:

  • 狠狠做网站网站建设维护公司地址
  • 网站服务流程新发布的新闻
  • 学做网站培训班要多少钱搜索推广平台有哪些
  • 建筑工程教育网官方网站可以直接进入网站的正能量连接
  • 潍坊网站建设平台公司注册地址和经营地址不一致可以吗
  • 网站改版 报价搭建的网站403
  • 广东圆心网站开发惠州市网站建设公司
  • 网站空间可以通过什么获取python怎么学
  • 网站建设浅析动漫设计与制作就业前景怎么样
  • 互联网建设网站wordpress 时间函数
  • 小企业网站建设的服务机构qq登录网页版
  • 网站运营与公司简介网站备案有必要吗
  • 为什么有的网站打不开专业制作app
  • 网站设计的原则不包括网站怎么做能赚钱
  • 免费推广网站地址大全wdcp wordpress
  • 购买已备案网站做非法网线制作的步骤
  • 网站显示系统建设中中文网站建设英文
  • 做内销的网站推荐作文网入口
  • 小企业网站建设哪家便宜地产网站设计
  • 自己做发卡网站支付接口网站打开慢 可以只换空间不换域名吗
  • 桥南做网站无锡优化网站价格
  • 网站设计说明书功能流程图网页制作公司 软件
  • 江苏个人网站备案要求做微商什么是官方网站
  • 如何做网站推广 求指点wordpress 动态菜单
  • 苏州自助模板建站小米路由器mini做网站
  • 建设厅网站的无法打印人力资源外包平台
  • 百度推广进入后是别的网站 说是服务器问题寓意八方来财的公司名字
  • 做k线图网站建站费用明细
  • 网站建设亿玛酷神奇5台州 wordpress
  • 市民服务中心网站建设纯文字网站设计