![图片[1] - 给文章内页的图片内容添加一个遮罩并显示logo图片-只对img标签生效-多图片也是生效的 - 狐狸资源网](https://yk2.fenx.top/e/7b1fbd2e12c81b33fa7ffe3cac6d1e14.png)
//文章内页增加图片遮罩开始
document.addEventListener('DOMContentLoaded', function() {
const images = document.querySelectorAll('.article-content > .theme-box > .wp-block-image > img');
images.forEach(img => {
// 创建包裹容器
const wrapper = document.createElement('div');
wrapper.style.position = 'relative';
wrapper.style.display = 'inline-block';
// 创建半透明遮罩
const overlay = document.createElement('div');
overlay.style.position = 'absolute';
overlay.style.top = '0';
overlay.style.left = '0';
overlay.style.width = '100%';
overlay.style.height = '100%';
overlay.style.backgroundColor = 'rgba(0,0,0,0.5)';
overlay.style.opacity = '0';
overlay.style.transition = 'opacity 0.3s ease';
// 创建右下角图标
const icon = document.createElement('img');
icon.src = '图片链接'; // 替换为实际图标路径
icon.style.position = 'absolute';
icon.style.width = '120px';//设置图片宽度
icon.style.height = '32px';//设置图片高度
icon.style.bottom = '15px';
icon.style.right = '15px';
//icon.style.filter = 'brightness(0) invert(1)'; // 使图标变白
// 组装元素
overlay.appendChild(icon);
img.parentNode.insertBefore(wrapper, img);
wrapper.appendChild(img);
wrapper.appendChild(overlay);
// 添加交互效果
wrapper.addEventListener('mouseenter', () => {
overlay.style.opacity = '1';
});
wrapper.addEventListener('mouseleave', () => {
overlay.style.opacity = '0';
});
});
});
//文章内页增加图片遮罩结束
使用教程:
![图片[2] - 给文章内页的图片内容添加一个遮罩并显示logo图片-只对img标签生效-多图片也是生效的 - 狐狸资源网](https://www.foxccs.com/wp-content/uploads/2025/06/image-7.png)
© 版权声明
免责声明:本站是非经营性网站,网站资源部分收集整理于互联网,其著作权归原作者所有,如果有侵犯您权利的资源,请来信告知:foxccs@163.com,我们将及时撤销相应资源。
请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
THE END


































暂无评论内容