当前位置:首页 > CSS

制作图片css

2026-03-11 21:31:00CSS

使用 CSS 制作图片效果

通过 CSS 可以为图片添加多种视觉效果,包括边框、阴影、滤镜、圆角等。以下是一些常见的 CSS 图片效果实现方法。

添加圆角效果

使用 border-radius 属性可以为图片添加圆角。数值越大,圆角越明显。

img {
  border-radius: 10px;
}

如果需要圆形图片,可以将 border-radius 设为 50%。

img {
  border-radius: 50%;
}

添加阴影效果

使用 box-shadow 属性可以为图片添加阴影效果。

img {
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
}

参数依次为水平偏移、垂直偏移、模糊半径和颜色。

添加滤镜效果

CSS 的 filter 属性可以为图片添加多种滤镜效果,如灰度、模糊、亮度调整等。

img {
  filter: grayscale(50%);
}

其他常用滤镜:

  • blur(5px):模糊效果
  • brightness(150%):亮度调整
  • contrast(200%):对比度调整

添加悬停效果

通过 :hover 伪类可以为图片添加交互效果。

img:hover {
  transform: scale(1.1);
  transition: transform 0.3s ease;
}

这段代码会在鼠标悬停时放大图片,并添加平滑过渡效果。

响应式图片

确保图片在不同设备上都能正确显示,可以使用以下 CSS:

img {
  max-width: 100%;
  height: auto;
}

这会让图片在容器内自动调整大小,同时保持宽高比。

图片遮罩效果

使用 object-fit 可以控制图片在容器内的显示方式。

.container {
  width: 300px;
  height: 200px;
  overflow: hidden;
}

.container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

object-fit: cover 会让图片填充整个容器,可能会裁剪部分内容。

图片黑白效果

通过 CSS 可以轻松实现图片的黑白效果。

img.desaturate {
  filter: grayscale(100%);
}

grayscale 设为 100% 即可完全去除颜色。

图片边框效果

为图片添加艺术边框可以通过 borderpadding 实现。

img.framed {
  border: 10px solid #f0f0f0;
  padding: 5px;
  background: white;
  box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

图片旋转效果

使用 transform 属性可以旋转图片。

img.rotate {
  transform: rotate(15deg);
}

负值会反向旋转图片。

图片透明度调整

通过 opacity 属性可以调整图片透明度。

制作图片css

img.transparent {
  opacity: 0.7;
}

值为 1 表示完全不透明,0 表示完全透明。

标签: 图片css
分享给朋友:

相关文章

vue2实现图片懒加载

vue2实现图片懒加载

Vue2 图片懒加载实现方法 使用 Intersection Observer API Intersection Observer API 是浏览器原生支持的懒加载方案,性能较好且无需额外库。 //…

用css制作表格

用css制作表格

使用CSS制作表格 CSS可以用来样式化HTML表格,使其更具视觉吸引力和功能性。以下是几种常见的方法: 基础表格样式 通过CSS可以调整表格的边框、间距和颜色: <table>…

css如何制作三角形

css如何制作三角形

使用 border 属性制作三角形 通过设置元素的 border 属性,利用边框的透明特性可以创建三角形。将一个元素的宽度和高度设为 0,然后通过设置不同方向的边框宽度和颜色来实现。 .triang…

css雪碧图制作

css雪碧图制作

CSS雪碧图制作方法 CSS雪碧图(CSS Sprite)是一种将多个小图标或背景图像合并到一张大图中的技术,通过减少HTTP请求提升网页性能。以下是制作和使用雪碧图的详细方法: 准备图像素材 收集…

css动画制作图片

css动画制作图片

CSS动画制作图片的方法 使用CSS动画可以为图片添加各种动态效果,提升网页的视觉吸引力。以下是几种常见的CSS动画实现方式: 关键帧动画(@keyframes) 通过定义关键帧来控制动画的各个阶段…

vue实现图片打点

vue实现图片打点

实现图片打点的基本思路 图片打点功能通常指在图片上添加可交互的标记点,点击或悬停时显示相关信息。Vue实现该功能需要结合DOM操作和事件监听。 核心步骤 准备图片和容器 在Vue组件中设置一个相对定…