css实现多余图片隐藏

2018年2月20日星期二
实现多余图片隐实现多余图片隐藏
用css实现多余图片隐藏
效果图:
在这里插入图片描述
原图:
在这里插入图片描述
那么如何实现css隐藏右边的图片呢
1、首先将效果图左右两边都用div包裹住,在右边div中写标签放我们需要的图(注意,要想使左右两边的div并排两个div都要在css中加display:inline-block;意思就是行内块元素)
2、然后在css调图片位置,用position: relative;用这个定位其他的元素的位置则不会受该元素的影响发生位置改变来弥补它偏离后剩下的空隙。然后调top和left属性,让它超出div边框,这时多出的部分会占用地方
在这里插入图片描述

这时在包裹图片的div中加上overflow: hidden; 属性,这个属性的作用就是将超出屏幕的内容隐藏,然后发现超出屏幕的内容已经不见了,此时在将包裹图片的div用position: relative;定位到合适的位置我们的效果图就做好啦!

### 使用CSS实现图片的高斯模糊效果 为了实现图片的高斯模糊效果,可以通过 `filter` 属性中的 `blur()` 函数来完成。以下是具体的实现方法: #### 基本语法 `filter: blur(radius);` 其中 `radius` 表示模糊半径,单位通常是像素 (px),数值越大,模糊效果越明显[^1]。 #### HTML结构 创建一个简单的HTML结构用于展示图片: ```html <img src="example.jpg" alt="Example Image" class="blurred-image"> ``` #### CSS样式 通过设置类 `.blurred-image` 来应用模糊效果: ```css .blurred-image { filter: blur(5px); /* 设置模糊半径为5px */ } ``` 上述代码会使得图片呈现出一种柔和的模糊视觉效果[^2]。 #### 隐藏溢出部分 如果希望容器内的图片超出部分被裁剪掉,则可以结合 `overflow: hidden;` 和固定尺寸的父级容器一起使用。例如: ```html <div class="container"> <img src="example.jpg" alt="Example Image" class="blurred-image"> </div> ``` 对应的CSS如下: ```css .container { width: 100px; height: 100px; overflow: hidden; /* 裁剪多余的图像区域 */ } .blurred-image { filter: blur(5px); width: 200px; /* 图片原始宽度 */ height: auto; /* 自动调整高度保持比例 */ } ``` 此配置下,即使图片的实际尺寸大于容器尺寸,也会仅显示经过裁切后的模糊化内容[^3]。 #### 浏览器兼容性注意事项 需要注意的是,虽然现代主流浏览器均支持 `filter` 属性及其子功能如 `blur()`,但在某些老旧版本或特定环境下可能不完全兼容。对于这些情况,开发者应提前测试目标用户的设备环境并准备相应的回退方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值