当前位置:首页 > 技术分析 > 正文内容

计育韬:关联式SVG触发的两种创新范式应用分析

ruisui8815小时前技术分析3

2019 年时,我的朋友荒村在《一次触发,遍地开花》首次提出了 SVG 融媒体交互设计场景下的双层触发。时至今日,它已演变为包括多重指令、CSS 结构带动、往返模型等多种丰富演绎。


而近来年开发者注意到,作为与 SVG 动画密切「组队」的<scroll>盒子溢出滚动属性,其实也具备某种意义上的「双层触发」,它本身作为 CSS 结构,同样符合 300 毫秒时间差前提下的关联感应,更不提<viewBox>直接属于滑动容器父子关系的条件下应用。


目前,第一种范式是已形成流行趋势的「预感应」滑动,以《免费定制SVG,难度不限(名额有限)》为例,每次滑屏将带动次屏大量的 SVG 编组动画依次展现:



同学们不妨从 E2 平台后期释出的简易版组件如「预感应等分容器滑动」、「预感应纵向无限图片滑动(默认飘入)」来分析,会发现其本质是次级盒子的<overflow: visible>带来了 SVG 内容物的溢出,由此使得触发器(如<rect>)前置,进而短暂提前引发动画的执行。


第二种范式是计育韬老师个人发明的新效果,在我与 Plastic SEA Fifi 合作的《祝您(用餐)愉快》项目中,首页存在一个即可滑动又可居中弹窗的全局橱窗,开辟了一种前所未有的交互模式:



在构建模型过程中,我先通过<mouseover><mouseout>的互斥指令部署了表层的弹窗效果,它完全脱离于下层的全局滑动区域并实际挡住后者。


那么在非点击前提下,拖动屏幕时如何「穿透」引起下方滑动布局的响应?接下来计育韬老师采用<touchmove>指令感应滑屏行为,并由此使得表面的互斥弹窗组在 300 毫秒内撤场。


旋即,滑动的行为被屏幕探测到并传递到了下层的全局滑动组,<scroll>的 CSS 基本特性随之感应,跟随手指行为进行正常的拖动表达。


就这两个范式来分析,本质其实类似于 touchstart-click 双层触发条件下多重指令和往返模型的区别——一组是正向利用技术规则,一组则反向利用技术规则。当然,肯定还存在更多奇妙的指令组合与 CSS 双层感应接力技术的策略,那么就期待同学们未来的精彩发挥了!

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/3770.html

分享给朋友:

“计育韬:关联式SVG触发的两种创新范式应用分析” 的相关文章

给大家分享几个漂亮的 Arch Linux 发行版

ArchLinux是一款备受欢迎的、面向技术爱好者和Linux专业人士的发行版。它以其简洁、灵活和高度可定制的特点而闻名,但对于一些人来说,配置和设置ArchLinux可能会有一些挑战。为了方便那些希望快速入门并且喜欢漂亮外观的人,我们想分享几个令人赞叹的ArchLinux发行版,它们提供了美观的界...

79.idea中git合并分支操作分享

文章目录前言1.fetch的操作2.合并最新代码到当前的开发分支3.解决冲突4.分支合并:5.完成代码合并总结前言git的操作在日产的工作中也非常重要,团队化的代码管理,每次如果代码被别人覆盖或者自己的代码不能提交到服务器那是灾难性的结果,本篇进行一篇分享来总结下idea中git的操作帮助java开...

国产操作系统上Vim的详解03--安装和使用插件 | 统信 | 麒麟 | 中科方德

原文链接:国产操作系统上Vim的详解03--使用Vundle插件管理器来安装和使用插件 | 统信 | 麒麟 | 中科方德Hello,大家好啊!今天给大家带来一篇在国产操作系统上使用Vundle插件管理器来安装和使用Vim插件的详解文章。Vundle是Vim的一款强大的插件管理器,可以帮助我们轻松地安...

美国民众负债累累 但今年假期消费者支出仍将创下新高

智通财经APP获悉,在迎接假期之际,许多美国人已经背负了创纪录的信用卡债务。然而,今年假期消费者支出仍将创下新高。根据美国零售联合会(NRF)上周发布的报告,预计今年11月1日至12月31日期间的消费总额将达到创纪录的9795亿至9890亿美元之间。NRF首席经济学家Jack Kleinhenz表示...

Excel中的FILTER函数详细介绍及使用示例

在Excel中处理大量数据时,经常需要根据特定条件筛选出符合条件的数据行或列。这正是Excel的FILTER函数发挥作用的地方。FILTER函数是Excel中一个非常强大的工具,它可以基于一个或多个条件动态地过滤数据,使数据分析和报告制作变得更加高效和准确。本文将详细介绍FILTER函数的用法,并提...

从 Vue2.0 到 React17——React 开发入门

作者:佚名来源:前端大全前言找工作时发现有一些公司是以React作为技术栈的,而且薪资待遇都不错,为了增加生存的筹码,所以还是得去学一下React,增加一项求生技能。因为我用Vue2.0开发项目已经四年了,故用Vue2.0开发项目的思路来学习React。前端项目是由一个个页面组成的,对于Vue来说,...