图片替换技术、雪碧图技术、图片透明技术、常用的电商布局方式

###雪碧图技术###

!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>sprite雪碧图技术</title>
        <style type="text/css">
            div{
                width: 150px;
                height: 120px;
                background: url("sprites2.png");
                background-position: 0 120px;/*(X轴,Y轴)*/
            }
        </style>

/head>
    <body>

<div></div>

</body>
    </html>

###图片替换技术###

<!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>图片替换技术</title>
    <style type="text/css">

h1 {
            width: 168px;
            height: 81px;
            background: url("京东LOGO.png");
            border: 1px solid black;
        }

a{
            border: 1px solid #ff0000;
            width: 168px;
            height: 81px;
            display: block;
            text-indent: -1000px;
        }

</style>

</head>
    <body>

<h1><a href="定位.html">京东</a></h1>

</body>
    </html>

###图片透明###

<!DOCTYPE html>
    <html>
    <head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style type="text/css">
        img{
            opacity: 0.4;
            /*background: rgba(0,0,0,0.6);*/
        }
        img:hover{
            opacity: 1;
        }
        /*此处不能使用rgba改变背景透明的方式来做效果,因为,rgba只针对背景颜色改变,*/
        /*而opacity针对是整个元素透明效果的改变*/
    </style>
    </head>
    <body>
    <img src="sprites2.png" />
    </body>
    </html>

###图片透明2###

<!DOCTYPE html>
    <html>
    <head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style type="text/css">
        div {
            background: url("1.jpg");
            width: 220px;
            height: 230px;
        }
        p{
            width: 220px;
            height: 230px;
            /*background: rgba(255,255,255,0.6);*/
            opacity:0.6; /*另一种设置背景透明的方法*/
            background: #ffffff;
            font-weight: bolder;
            color: green;
        }

</style>

</head>
    <body>
    <div>
        <p>文字文字文字文字文字文字文字文字</p>
    </div>
    </body>
    </html>

###电商布局###

<!DOCTYPE html>
    <html>
    <head lang="en">
    <meta charset="UTF-8">
    <title>电商常用布局</title>
    <style type="text/css">
        .all{
            border:1px solid black;
            overflow: hidden;
        }
        .div1{
            border: 1px solid #808080;
            float: left;
            padding: 5px;
            margin: 5px;
        }
        .div3{
            text-align: center;
        }
        img{
            border: 1px solid #808080;
        }
        img:hover{
            border: 1px solid #bebebe;
        }
        .div2{
            text-align: center;
            padding: 5px;
        }

</style>
    /head>
    <body>
    <div class="all">
        <div class="div1">
            <div class="div3"><img src="70x70(1).jpg" /></div>
            <div class="div2">我是第一张图片</div>
        </div>
        <div class="div1">
            <div class="div3"><img src="70x70(2).jpg" /></div>
            <div class="div2">我是第二张图片</div>
        </div>
        <div class="div1">
            <div class="div3"><img src="70x70(3).jpg" /></div>
            <div class="div2">我是第三张图片</div>
        </div>
        <div class="div1">
            <div class="div3"><img src="70x70(4).jpg" /></div>
            <div class="div2">我是第四张图片</div>
        </div>
    </div>
    </body>
    </html>

时间: 2024-10-02 02:24:17

图片替换技术、雪碧图技术、图片透明技术、常用的电商布局方式的相关文章

雪碧图(图片拼合技术)

雪碧图 (sprite)是一种图片拼合技术: 使用方法: 1.定视口 width: xx px; height: xx px; 2.插图 background-image: url("图片路径"); 3.移动位置 background-position: x轴坐标 y轴坐标: 优点:将小图标拼合到一张图片里,占用内存少,对开发人员来说就不用麻烦给每个小图标命名,还可以有效地加快网页的加载速度,可以有效增强用户体验: 缺点:需要利用相关图片查看软件找到每个小图标的准确坐标,相对来说比较繁

gulp-css-spriter 将css代码中的切片图片合并成雪碧图

NPM地址:https://www.npmjs.com/package/gulp-css-spriter/ 配置gulpfile.js: var gulp = require('gulp'), minifyCSS = require('gulp-minify-css'),    spriter = require('gulp-css-spriter'); gulp.task('css', function() { var timestamp = +new Date();    //需要自动合并雪

CSS3技术-雪碧图自适应缩放

花了一个礼拜完成了慕课网定制的七夕主题效果,其中有一个没实现好的功能,就是雪碧图的自适应缩放 ps: 以下实现都是基于移动端的处理 原图如下: 人物是采用的是雪碧图,通过坐标绝对数据取值 问题很明显,在缩放的屏幕上人物还是按照原尺寸大小显示 后来临时留了一节预备的方案:CSS3的scale处理直接可以让元素缩放 通过一个缩放的算放控制scale从而让雪碧图的元素可以缩放,目测还是不错. 但是这会带一系列的计算问题,因为通过sacle缩放后的元素,在浏览器布局中还是按照原尺寸计算的,所以这样的方案

使用grunt对css中的background图片自动生成雪碧图

公司研发的系统为B/S架构,用户使用浏览器访问系统时,使用浏览器自带工具查看,对图片的请求数极多,多为小图片. 今天想对这个现状进行改善,网上查到一种雪碧图的方案,其实就是使用工具将数量很多的小图片拼成一张大图片,然后css里都引用这张大图片,并指定显示该图片的某一个区域,但这个方案需要手工作很多处理. 于是就想到能不能用目前比较成熟的grunt对前端样式文件自动进行处理,自动生成雪碧图,自动修改样式文件.一搜索果然找到了方案,下面为Gruntfile.js文件的片断: module.expor

CSS基础知识之背景图片样式属性、雪碧图、列表导航栏、超链接的伪类样式、盒子模型、overflow、圆角弧度

目录: 背景图片样式属性 雪碧图 列表导航栏 超链接的伪类样式 盒子模型. overflow. 圆角弧度 背景图片样式属性: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> #imgContainer { border: 20px dotted yellow; padding: 50px; height: 400p

gulp多张图片自动合成雪碧图

相信做前端的同学都做过这样的事情,为优化图片,减少请求会把拿到切好的图标图片,通过ps(或者其他工具)把图片合并到一张图里面,再通过css定位把对于的样式写出来引用的html里面.对于一些图片较多的项目,这个过程可能要花费我们一天的时间,来实现这步.今天我给大家带来一个工具,将这一步缩短到几秒钟就能完成,究竟是什么工具这么神奇呢,他就是gulp的一个插件gulp.spritesmith.下面一张图来说明他能做什么. 看到这个图片介绍,相信大家已经对gulp.spritesmith能做到什么一目了

CSS Sprites ——雪碧图的使用方法

首先解释下CSS Sprites是什么:有称CSS精灵,有称CSS雪碧的,无论叫什么,他的作用就是把网页上很多小图标放到一张图片里面,然后通过CSS里面的background-position来控制每个图片的坐标,这样不但减少http请求,而且还降低了图片的大小,加快图片的加载速度,对前端开发的朋友来说是必备技能.更详细的解释请到[百度百科]围观. 雪碧图使用场景 1.静态图片,不随用户信息的变化而变化 2.小图片,图片容量比较小 3.加载量比较大 注:一些大图片.有动态效果图片无需使用雪碧图

精灵图(css sprites,css精灵,css雪碧,雪碧图),图片整合技术

精灵图 精灵图(css sprites,css精灵,css雪碧,雪碧图),图片整合技术 原理:将多张单一的图片整合到一张图上,以背景引入,并使用background-position调整背景位置,使之显示不同图片 目的:降低浏览器向服务器的请求次数,提高网页加载速度 优点:降低请求次数,多张图整合成一张降低整体大小,整改一张图使得整体风格主题改变,提高维护性 缺点:自适应布局难控制,制作繁琐,不合理的整合图片会导致调用混乱,一张图更改导致整体变化(牵一发动全身) <div class="s

雪碧图技术

一.boder在某些情况下会触发BFC环境,一般用轮廓(outline)而不用边框二.雪碧图技术(精灵图)是一种CSS图像合并技术:(循环):是将小图标和背景图像合并到一张图片上,然后利用css的背景定位来显示需要显示的图片部分.优点:1)减少加载网页图片时对服务器的请求次数可以合并多数背景图片和小图标,方便在任何位置使用,这样不同位置的请求只需要调用一个图片,从而减少对服务器的请求次数,降低服务器压力,同时提高了页面的加载速度,节约服务器的流量. 2)提高页面的加载速度sprite 技术的其中