马黑黑 发表于 2022-2-2 10:30

江南印记创作记录

鱼鹰在人类捕鱼作业还是相对重要的助手之时,江南的景象异常美丽。那是我抹不去的童年印记。

烟雨。破旧的船。戴斗笠的渔夫。还有鱼鹰,必须的。这些,一副静态图片就可表达,唯独雨不能动。CSS可以做这个下雨的效果吧?一线雨好做,两三线的雨也不难,雨线多一点的话,用JS帮忙。

开干。用CSS生成雨状物简单,1*10 的 div 或 span 都行,用span的话要设置 display 为 block。然后制作 @keyframes 动画,让子元素从上往下落就行。接着用JS生成一定数量的雨。咦,雨是同时落地的,这可不行。再调整JS对生成对象的 animation 运行周期,使之在一定范围内取各自的运行值。好了,可是这效果有超车的,更像下雪呢,雨可不是酱紫的。


好吧,先把JS注释掉。我用伪元素配合着做,两个伪元素和本我元素各自存在一定值的高低落差、长短差距,然后在本我元素里调用动画。嗯,单独一个雨单位的动画有点接近真实的效果。


但是问题又来了:JS不好操作伪元素,如果用JS随机变更动画时长,伪元素所代表的雨逗留在天上下不来。好,我就不操纵伪元素,不随机设定动画时长,只操作本我元素。如此一来,整体效果还勉强可以接受。


水面上的涟漪总要有几个吧?用圆圈模拟吧,然后还是请JS大哥帮生成若干个,一定区域内的随机位置。做好后感觉效果也还可接受,虽然涟漪跟雨点不对标,将就着呗,太讲究精神要崩溃的。


涟漪本想也用上伪元素的,这样JS的工作负担就没那么重,可是一想,也就几个涟漪,JS没啥负担,我则不可以有太多负担。


下来是心痒痒地要切割网易云音乐播放器的小号版,它的按钮放在最右边,小样的你躲得远我就割不到你?用它的默认高宽,298*52,试了三次,觉得下面的割法还行,像我做过的笨拙的按钮:


clip-path: circle(16px at 271px);


就是园的半径为16px,圆心x坐标值在水平方向271px处,y轴不变所以不设置y坐标值。


帖子效果在这里:江南印记 -Powered by huachaowang.com

红影 发表于 2022-2-2 12:28

看着是满天雨丝飘落,原来有这么多讲究呢。黑黑辛苦了{:4_187:}

红影 发表于 2022-2-2 12:30

“再调整JS对生成对象的 animation 运行周期。”
这个一直不甚了了,看起来我是做不出来的{:4_191:}

马黑黑 发表于 2022-2-2 13:40

红影 发表于 2022-2-2 12:28
看着是满天雨丝飘落,原来有这么多讲究呢。黑黑辛苦了

将就将就,不那么讲究

马黑黑 发表于 2022-2-2 13:41

红影 发表于 2022-2-2 12:30
“再调整JS对生成对象的 animation 运行周期。”
这个一直不甚了了,看起来我是做不出来的

JS从头到尾编写,需要有JS基础知识,这个要慢慢来

红影 发表于 2022-2-2 14:13

马黑黑 发表于 2022-2-2 13:40
将就将就,不那么讲究

非常真实的感觉了,黑黑厉害{:4_187:}

红影 发表于 2022-2-2 14:13

马黑黑 发表于 2022-2-2 13:41
JS从头到尾编写,需要有JS基础知识,这个要慢慢来

嗯嗯,我现在还欠缺很多。

马黑黑 发表于 2022-2-2 14:26

红影 发表于 2022-2-2 14:13
嗯嗯,我现在还欠缺很多。

JS,基本没什么基础。不急的

马黑黑 发表于 2022-2-2 14:26

红影 发表于 2022-2-2 14:13
非常真实的感觉了,黑黑厉害

{:4_206:}

红影 发表于 2022-2-2 14:29

马黑黑 发表于 2022-2-2 14:26
JS,基本没什么基础。不急的

那东西我怎么看怎么觉得复杂{:5_102:}

马黑黑 发表于 2022-2-2 14:31

红影 发表于 2022-2-2 14:29
那东西我怎么看怎么觉得复杂

因为还没入门

加林森 发表于 2022-2-2 17:19

我来学习整个正着过程,老黑写得真好。谢谢!{:4_190:}

马黑黑 发表于 2022-2-2 17:27

加林森 发表于 2022-2-2 17:19
我来学习整个正着过程,老黑写得真好。谢谢!

那个是大概的思路。雨丝的制作,我已经单独写出来了

加林森 发表于 2022-2-2 18:09

马黑黑 发表于 2022-2-2 17:27
那个是大概的思路。雨丝的制作,我已经单独写出来了

嗯嗯,看明白了的。

红影 发表于 2022-2-2 19:34

马黑黑 发表于 2022-2-2 14:31
因为还没入门

是的,还没明白它的运作原理。

马黑黑 发表于 2022-2-2 20:16

红影 发表于 2022-2-2 19:34
是的,还没明白它的运作原理。

要先知道概念

马黑黑 发表于 2022-2-2 20:27

加林森 发表于 2022-2-2 18:09
嗯嗯,看明白了的。

挺好

加林森 发表于 2022-2-2 20:27

马黑黑 发表于 2022-2-2 20:27
挺好

嗯嗯

红影 发表于 2022-2-2 20:44

马黑黑 发表于 2022-2-2 20:16
要先知道概念

嗯嗯,这个需要一点点学习了。

马黑黑 发表于 2022-2-5 16:15

红影 发表于 2022-2-2 20:44
嗯嗯,这个需要一点点学习了。

慢慢积累
页: [1] 2
查看完整版本: 江南印记创作记录