在最新的一个wordpress外贸建站项目中,我通过给Elementor容器设置透明遮罩修复了一个显示BUG。

这个wordpress建站项目中需要制作一个特殊的轮播效果,居中模式,且激活卡片需要放大处理。网站目前使用的插件都没办法直接实现,后来反复修改样式代码,都没有实现满意的效果,在AI协助下勉强实现了,但显示有些小问题。如上图所示,这个模块实际是上不能显示左右两边红框部份的。但修改代码后强制出现了,且全宽显示,怎么修改宽度都不行。
折腾一圈也没找到很好的办法,又不想再装插件,所以想到了一个“邪修”的办法,就是给这个模块的上层容器添加一个遮罩,接下来分享实现步骤。

在PS中新建图层,填充纯白。也可以左右两边选中羽化100左右,然后清除,这样可以让遮罩有个渐变效果。
可以直接使用下面的代码:
/* 轮播容器:作为遮罩载体 */
selector {
position: relative !important;
overflow: visible !important;
}
/* 对整个轮播内容应用 Alpha 遮罩,图片用Png或webp等带透明通道的格式 */
selector > div {
-webkit-mask-image: url("遮罩图片url") !important;
mask-image: url("遮罩图片url") !important;
-webkit-mask-size: 100% 0% !important;
mask-size: 200% 200% !important;
-webkit-mask-position: center !important;
mask-position: center !important;
-webkit-mask-repeat: no-repeat !important;
mask-repeat: no-repeat !important;
/* 用 Alpha 通道:透明=隐藏,不透明=显示 */
-webkit-mask-mode: alpha !important;
mask-mode: alpha !important;
}
其中图片url填写你的遮罩图片就可以了。mask-size后面的数值可以按需填写,边修改边查看效果。

最终得到的效果如上图所示。
© Copyright 2024. 悦然网络工作室/悦然wordpress建站 专注中小企业wordpress建站 All Rights Reserved.网站地图
本站图片来源为Pexels、Pixabay、Freepik、Unsplash等图片库的免费许可,CC0协议;还有部分为自己手绘或AI生成,版权碰瓷请自重!法律服务:law@yueranseo.com 蜀ICP备20016391号-1 川公网安备 51011502000367号