当前位置:首页 > CSS

制作图片css

2026-01-28 14:24:30CSS

使用CSS制作图片效果

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

添加边框和圆角

img {
  border: 3px solid #ccc;
  border-radius: 10px;
}

应用阴影效果

img {
  box-shadow: 5px 5px 15px rgba(0,0,0,0.3);
}

使用滤镜

img {
  filter: grayscale(50%) blur(1px);
}

响应式图片设置

确保图片在不同设备上都能正常显示:

自动调整大小

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

设置不同分辨率图片

制作图片css

<picture>
  <source media="(min-width: 768px)" srcset="large.jpg">
  <source media="(min-width: 480px)" srcset="medium.jpg">
  <img src="small.jpg" alt="示例图片">
</picture>

图片悬停效果

为图片添加交互效果:

缩放效果

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

叠加效果

.image-container {
  position: relative;
}
.image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  opacity: 0;
  transition: opacity 0.3s ease;
}
.image-container:hover .image-overlay {
  opacity: 1;
}

使用CSS创建纯色图片

可以用CSS创建简单的图形:

制作图片css

创建圆形

.circle {
  width: 100px;
  height: 100px;
  background-color: blue;
  border-radius: 50%;
}

创建三角形

.triangle {
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-bottom: 100px solid green;
}

图片加载优化

懒加载

<img src="placeholder.jpg" data-src="actual-image.jpg" loading="lazy" alt="示例">

模糊加载效果

img {
  filter: blur(5px);
  transition: filter 0.5s;
}
img.loaded {
  filter: blur(0);
}

这些CSS技巧可以帮助增强网页中图片的视觉效果和用户体验。根据具体需求选择合适的样式组合。

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

相关文章

vue实现图片预览

vue实现图片预览

Vue 实现图片预览的方法 使用 Element UI 的 el-image 组件 Element UI 提供了 el-image 组件,支持图片预览功能。通过设置 preview-src-list…

css制作

css制作

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。其基本语法由选择器和声明块组成。选择器指定要样式化的HTML元素,声明块包含一个或多个属性-值对,用花括号 {} 包裹。 selec…

css制作时钟

css制作时钟

CSS 制作时钟的方法 使用纯 CSS 和少量 JavaScript 可以制作一个动态时钟。以下是实现步骤: HTML 结构 <div class="clock"> <div…

vue图片实现多选

vue图片实现多选

Vue图片多选实现方法 基础实现方案 使用v-model绑定数组配合input[type="checkbox"]实现多选功能。创建图片列表数据时,每个图片对象应包含唯一标识符: data() {…

css二级菜单制作

css二级菜单制作

使用纯CSS实现二级菜单 通过嵌套HTML结构和CSS选择器实现二级菜单的显示与隐藏效果。以下是一个基础实现方案: HTML结构: <ul class="menu"> <li…

css制作六边形

css制作六边形

使用CSS创建六边形的方法 通过CSS的clip-path属性可以轻松实现六边形效果。以下是一个基础示例: .hexagon { width: 100px; height: 55px;…