css波浪动画使用图片

参考:https://www.cnblogs.com/linjiangxian/p/11464753.html

素材如下: 

 

wave.png

如果让美工设计,需要注意图片波浪的左右高度需要一致,不然对接处对不上,高低不一样。

效果如下:

wave.gif

 

代码如下:

只需要使用一张波浪纹图片,使用css来改变透明度即可

<div class="water-group">
	<div class="water water1" style="background-image: url('../../static/lang3.png')"></div>
	<div class="water water2" style="background-image: url('../../static/lang3.png')"></div>
	<div class="water water3" style="background-image: url('../../static/lang3.png')"></div>
</div>

 

.water-group {
		position: relative;
		height: 278rpx;
		width: 100%;
		overflow: hidden;
	}

	.water-group .water {
		position: absolute;
		width: 200%;
		height: 100%;
		background-size: 50% 100%;
	}

	.water-group .water1 {
		top: 0;
		left: -100%;
		opacity: 0.4;
		animation: water-right 7S infinite linear;
	}

	.water-group .water2 {
		top: 10px;
		left: 0;
		// opacity: 0.8;
		animation: water-left 8s infinite linear;
	}

	.water-group .water3 {
		top: 30px;
		left: -100%;
		animation: water-right 9s infinite linear;
	}

	@keyframes water-right {
		0% {
			transform: translateX(0) translateZ(0) scaleY(1)
		}

		50% {
			transform: translateX(25%) translateZ(0) scaleY(0.85)
		}

		100% {
			transform: translateX(50%) translateZ(0) scaleY(1)
		}
	}

	@keyframes water-left {
		from {
			transform: translate(0%, 0px);
		}

		to {
			transform: translate(-50%, 0px);
		}
	}

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值