首页前端开发CSScss 如何给图片打水印

css 如何给图片打水印

时间2023-11-16 19:46:04发布访客分类CSS浏览389
导读:在前端开发中,水印是一种常见的处理图片的方式。在保护图片版权的同时,也可以为图片增添一份艺术特色。而CSS可以实现给图片打水印的效果。首先,需要为图片添加一个外层的容器,然后给容器设置一个背景图片,这个背景图片就是水印图片。具体的代码如下:...
在前端开发中,水印是一种常见的处理图片的方式。在保护图片版权的同时,也可以为图片增添一份艺术特色。而CSS可以实现给图片打水印的效果。
首先,需要为图片添加一个外层的容器,然后给容器设置一个背景图片,这个背景图片就是水印图片。具体的代码如下:
style>
    .watermark {
            width: 400px;
            height: 300px;
            position: relative;
            background-image: url('watermark.png');
            background-position: center center;
            background-repeat: no-repeat;
    }
    .watermark img {
            display: block;
            width: 100%;
            height: 100%;
    }
    /style>
    
div class="watermark"> img src="image.jpg" alt=""> /div>

上述代码中,给容器.watermark设置了宽度和高度,并将position属性设置为relative,这是为了让.watermark内部的图片能够基于容器进行定位。同时,我们还给容器设置了一个背景图片,这个背景图片就是水印图片。这里的背景图片是可以更换的,可以使用自己的水印图片。
在容器.watermark内部,我们通过img标签插入了一张图片。由于我们需要将水印添加在图片的上层,因此图片需要设置为display:block,同时让它的高度和宽度都设置为100%。
接下来,我们需要使用伪元素before将水印图片覆盖在原图片之上。代码如下:
.watermark:before {
        content: "";
        display: block;
        width: 200px;
        height: 100px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-image: url('watermark.png');
        opacity: 0.5;
}
    

在.watermark的样式中,我们新增了一个before伪元素,并将其position属性设置为absolute,使其脱离文档流。通过设置top、left属性以及translate属性,我们将伪元素定位到图片的中心位置。同时,我们又一次将背景图片设置为水印图片,并通过opacity属性将其透明度设置为0.5,形成浅色的水印效果。
最终,我们就可以实现给图片打水印的效果。如果有多张图片需要打水印,只需要复制.watermark的HTML和CSS代码即可。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: css 如何给图片打水印
本文地址: https://pptw.com/jishu/542153.html
css 如何给文档设置背景色 css平台里的seec是什么

游客 回复需填写必要信息