。。。动移形蛇的字文或片图作制何如你教,学我跟
。。。动移形蛇的字文或片图作制何如你教,学我跟
。。。动移形蛇的字文或片图作制何如你教,学我跟
。。。动移形蛇的字文或片图作制何如你教,学我跟
。。。动移形蛇的字文或片图作制何如你教,学我跟
。。。动移形蛇的字文或片图作制何如你教,学我跟
最近空间日志里时常看见图片或的蛇形移动。和传统的水平或垂直移动相比,蛇形移动新颖,更能吸引空间网友的眼球。如果代码日志网友要做一个适合自己个性化的蛇形移动,就需要了解其制作原理,这样才能举一反三,做出自己喜欢的蛇形移动图片或文字。本文试图通过几个实例来详解其制作原理。
简单地说:蛇形移动是利用微软浏览器的矩阵坐标转换,叠加分段移动,再加上填补空白的方法而制作出来的。
矩阵坐标转换定义蛇形移动区域
要制作蛇形移动,我们需要起伏上下移动区域。微软浏览器支持的矩阵转换方法如下:
filter:progid:DXImageTransform.Microsoft.Matrix(M11=1.0, M12=0.0, M21=+0.6, M22=1.0, SizingMethod='auto expand')
如果我们更改M21的符号从+0.6变为-0.6,其结果如下:
filter:progid:DXImageTransform.Microsoft.Matrix(M11=1.0, M12=0.0, M21=-0.6, M22=1.0, SizingMethod='auto expand')
所以交替使用以上两个坐标转换函数,我们就定义出了蛇形移动区域了。
位置3 (宽度200px)位置2 (宽度200px)位置1 (宽度200px)设置空白和叠加分区移动
用以上三个区段(位置1至位置3,每段宽度200px)为例,来解析蛇形移动制作原理。我们知道标签