CSS从大图中抠图然后显示其中的一部分

相信大家在使用css时会遇到一个情况吧 就是一张大图片里面什么都有 各种图标都有 然而自己就是不太会使用其中的小图标 这是我最近的一次学习 首先上图

这么大一张图片 那么这么使其只显示一部分 并且为我所用勒 这是上代码

复制代码
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            body{
                margin: 0px;
                padding: 0px;
            }
            #image{
                width: 40px;
                height: 40px;
                background-image: url(img/su.jpg);
                background-repeat: no-repeat;
                background-position: -200px -240px;
                /*申明 大图片是有了 40px一个 每个直接间距为40px 而且第一个表示距离x的距离 第二个表示距离y的距离*/
            }
        </style>
    </head>
    <body>
        <diV id="image">
            
        </diV>
    </body>
</html>
复制代码

核心的代码是 

复制代码
<style>
            #image{
                width: 40px;
                height: 40px;
                background-image: url(img/su.jpg);
                background-repeat: no-repeat;
                background-position: -200px -240px;
                /*申明 大图片是有了 40px一个 每个直接间距为40px 而且第一个表示距离x的距离 第二个表示距离y的距离*/
            }
        </style>
        <diV id="image">
            
        </diV>
复制代码

这里将div设置为id为image 而且这个文件的路径url(img/su.jpg)这些都必须设置好 这样就能够使用这个大图片了

显示效果是这样的

 

posted @   coder-zhou  阅读(2948)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示