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

彩票网站开发风险wordpress怎么登

彩票网站开发风险,wordpress怎么登,wordpress搜索提示,wordpress搭建视频timeline-scope 语法兼容性 timeline-scope 看到 scope 就知道这个属性是和范围有关, 没错, timeline-scope 就是用来修改一个具名时间线(named animation timeline)的范围. 我们介绍过的两种时间线 scroll progress timeline 和 view progress timeline, 使用这两种时间线(通…
  • timeline-scope
    • 语法
    • 兼容性

timeline-scope

看到 scope 就知道这个属性是和范围有关, 没错, timeline-scope 就是用来修改一个具名时间线(named animation timeline)的范围.

我们介绍过的两种时间线 scroll progress timelineview progress timeline, 使用这两种时间线(通过 view(), scroll(), 或者具名时间线)的元素都需要向上查询 DOM 树找到滚动容器, 这就是时间线的默认范围.

可是有时驱动元素 A 动画可能是 A 的兄弟元素 B 的滚动, 我们应该怎么办呢?

  • A 上使用 animation-timeline 表示需要一个具名时间线来驱动动画, 比如 --whatever-this
  • B 元素上使用 scroll-timeline-name: --whatever-this 表示由 B 元素来提供时间线.
  • 最后, 在 AB 的共同祖先 P 上使用 timeline-scope: --whatever-this 表示时间线范围提升到 PP 的任何后代元素上.

来看例子

📖 我特意没有在两个 div 之间换行, 为了避免换行的出现

<div class="p"><div class="a"></div><div class="b">Lorem...</div>
</div>
.p {height: 200px;timeline-scope: --i-am-here;
}
.p > div {width: 50%; /** 为了避免渲染换行符导致宽度不够 */height: 100%;display: inline-block;
}
.a {animation: grow both;animation-timeline: --i-am-here;
}
.b {overflow: auto;scroll-timeline-name: --i-am-here;
}
@keyframes grow {from {transform: scale(0);}to {transform: scale(1);}
}

可以看到效果, 驱动左侧动画的不再是其父元素, 而是其兄弟元素, 从而大大提高了设计使用动画的灵活性.

timeline-scope1.gif

语法

这个属性的值可以是

  • none: 默认值, 表示时间线范围没有变化.
  • dashed-ident: 和 scroll-timeline-nameview-timeline-name 值相同. 这会导致时间线范围扩大到设置 timeline-scope 的元素和其所有后代.

写下来我们看下 view progress timeline 的效果

<div class="p"><div class="a"></div><div class="b">Lorem ...<div class="box"></div>Lorem ...</div>
</div>
/* 大部分都和前面的一样, 不过我们修改了 .b 并增加了 .box */
.b {overflow: auto;/* scroll-timeline-name: --i-am-here; */
}
.b .box {view-timeline-name: --i-am-here;
}

从下图很容易就看出, 这次驱动左侧动画的是右侧的 .box 元素, 当 .box 开始出现时, 左侧动画进行; 当 .box 完全离开时, 动画结束. 📖注意动画结束时, 右侧的还没有滚动到最后, 说明这次的动画不是由 scroll progress timeline 驱动而是由 view progress timeline 驱动. 这当然显而易见, 因为代码中 scroll progress timeline 的部分被注释了.

在这里插入图片描述

📖这里需要再强调 view-timeline-name 需要定义在动画元素上, 而不是滚动容器上.

我们可以让右边的元素也动起来吗? 当然

.b .box {view-timeline-name: --i-am-here;animation: grow both;animation-timeline: --i-am-here;
}

在这里插入图片描述

兼容性

在这里插入图片描述

谢谢你看到这里😊

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

相关文章:

  • 网站制作教学兰州网站建设公司有哪些
  • 新郑龙湖网站建设成功案例网站建设
  • 购物节优惠卷网站怎么做怎么优化推广自己的网站
  • 单页网站cpa虚拟主机天元建设集团有限公司本科生待遇
  • 电子商城建设网站博客网站如何设计
  • 汉源网站建设wordpress 更换logo
  • 网站建设公司有哪些重要职务中国八冶建设集团网站
  • 东莞容桂网站制作专做项目报告的网站
  • 做dm页网站不符合网站外链建设原则的是
  • 济南学网站建设哪里好wordpress分类教程
  • 用手机能创建网站吗seo网址查询
  • 在广州学编程有名气的培训班宁波seo排名优化价格
  • 做淘宝客必须要有网站吗母婴网站模板
  • 企业官网网站优化公司小米路由器3 做网站
  • 个人建站如何赚钱做一个配送网站
  • 北京注册公司需要什么资料青岛seo软件
  • 网站页面设计策划书网页游戏开服表怎么取消
  • WordPress授权站资源网电商平台有哪些公司
  • 网站建设视频电子商务网站建设维护
  • 做与食品安全有关的网站网站备案繁琐工作
  • php商务网站开发互联网乌镇峰会
  • 织梦如何仿手机网站源码下载推广平台免费
  • 多少网站域名采用中文最新版高性能网站建设指南
  • 中国装饰公司营销型网站建设关于域名用于非网站用途
  • 垂直门户网站怎么做无锡祥搜做网站推广
  • 网站建设的核心是iis配网站
  • 布吉个人网站建设昌吉做网站推广的公司
  • 网站建设 技术 哪些经营一个网站要怎么做
  • 为什么要建设商城网站好网站推荐几个你知道的
  • 有哪些做平面设计好素材网站泾川网站城镇建设规化图