每日知识总结

文章介绍了CSS精灵技术,包括其原理、优缺点和应用场景,以及如何实现单行和多行文本溢出显示省略号的方法。此外,还讲解了Photoshop的基础知识,如常用快捷键和工具的使用,以及Cutterman插件自动化切图的便利性。最后,讨论了不同图片格式的特点和适用场景。
摘要由CSDN通过智能技术生成

### CSS 精灵

**概述:**

CSS精灵英文叫法 `CSS sprites`,通常被解释为“CSS 图像拼合” 或 “CSS 贴图定位”,其实就是把网页中一些背景图片整合到一张图片文件中,再利用 CSS “background-image”,“background- repeat”,“background-position”的组合进行背景定位,background-position 精确的定位出背景图片的位置。

#### 2.1 精灵图的原理

##### 2.1.1 实现步骤

1. 通常要限定容器大小

2. 图片拼合

3. 背景定位

##### 2.1.2 优缺点

**优点**

- 减少网页的 http 请求,从而大大的提高页面的性能

- 图片命名上的困扰

- 更换风格方便

**缺点**

- 必须要限定容器大小符合背景图元素位置

- 需要计算位置。

##### 2.1.3 应用场景

适用于一般小图片(如小图标,小背景),不适合大背景大布局背景。

#### 3.1、单行文本溢出显示省略号

```css

/* 关键代码 */

overflow: hidden;/* 溢出影藏 */

white-space: nowrap;/* 强制不换行 */

text-overflow: ellipsis;/* 溢出显示省略号 */

```

#### 3.2、多行文本溢出显示省略号

##### 3.2.1、方法一:after实现

```css

.box {

width: 200px;

line-height:30px;

height:90px;

background-color: red;

position:relative;

text-align:justify;

overflow: hidden;

}

.box:after{

content:"...";

position:absolute;

right:0;

bottom:0;

background-color: red;

width:1em;

}

```

该方法适用范围广,但文字未超出行的情况下也会出现省略号,可结合js优化该方法。

说明:

1. 将height设置为line-height的整数倍,防止超出的文字露出

2. 给p::after添加渐变背景可避免文字只显示一半

3. 由于ie6-7不显示content内容,所以要添加标签兼容ie6-7(如:<span>…<span/>);兼容ie8需要将::after替换成:after

##### 3.2.2、方法二:弹性盒

```css

.box {

width: 200px;

line-height:30px;

background-color: red;

/* 旧版弹性盒 */

display:-webkit-box;

/* 弹性盒子元素垂直排列 */

-webkit-box-orient: vertical;

/* 控制要显示的行数 */

-webkit-line-clamp: 4;

overflow: hidden;

}

```

注意:因使用了WebKit的CSS扩展属性,该方法适用于WebKit浏览器及移动端!

代码说明:

>-webkit-line-clamp;用来限制在一个块元素显示的文本的行数。为了实现该效果,它需要组合其他的WebKit属性。

>display: -webkit-box; 必须结合的属性,将对象作为弹性伸缩盒子模型显示。

>-webkit-box-orient必须结合的属性,设置或检索伸缩盒对象的子元素的排列方式 。

## PS基础

### 1、PS简介

[Adobe Photoshop,简称“PS”],是由Adobe 开发和发行的[图像处理软件]。

Photoshop主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具,可以有效地进行图片编辑工作。

ps有很多功能,在图像、图形、文字、视频、出版等各方面都有涉及。

### 2、常用快捷方式

#### 2.1 文件

- 新建 ctrl+n

- 打开 ctrl + o

- 关闭 ctrl+w

- 保存 ctrl+s

- 另存 ctrl+shift+s

- 存储为web所用格式 ctrl+alt+shift+s

![](media/day09_01.png)

#### 2.2 编缉

- 变换 ctrl+T

- 首选项——单位与标尺

#### 2.3 图像

- 图像大小 crlt+alt+i

- 画布大小 crtl+ alt+c

- 裁剪

- 裁切

![](media/day09_02.png)

#### 2.4 选择

- 反选 ctrl+shift+I

- 取消选择 ctrl+D

![](media/day09_03.png)

#### 2.5 视图

- ctrl+R 标尺

- 清除参考线

- 清除切片

![](media/day09_04.png)

#### 2.6 窗口

- 图层F7

- 信息面板 F8

- 扩展或功能

![](media/day09_05.png)

### 3、常用工具

#### 3.1 移动工具

- 自动选择——图层【分组】

- 对齐

- 选中图层——选择对齐方式

![](media/day09_06.png)

#### 3.2 选区

- 新选区

- 是否羽化(提示0像素,某些同学会出现松开鼠标测量结果 不准确注意此处设置)

- 固定大小,固定比例

![](media/day09_07.png)

#### 3.3 放大镜

- 放大、缩小画布(默认放大,配合alt缩小)

- ctrl+加号 ctrl+减号 缩放

- alt+鼠标滚轮滚动( 向前放大,向后缩小)

![](media/day09_08.png)

#### 3.4 抓手工具

- 移动画布

任何工具下配合空格键(转换为抓手工具)

![](media/day09_09.png)

#### 3.5 文字工具

- 查看文字大小、字体、颜色

- 复制、粘贴文字

![](media/day09_10.png)

#### 3.6 切片工具

右键

**编缉切片选**

- 修改位置 x,y,修改大小 w,h

![](media/day09_11.png)

**划分切片**

- 右键划分切片(水平、垂直)

![](media/day09_12.png)

**存储**

- ctrl+alt+shift+s存储为web所用格式

- 所有用户切片

![](media/day09_13.png)

- 图片命名

![](media/day09_14.png)

- images文件夹

![](media/day09_15.png)

### 4、Cutterman插件

#### 4.1 介绍

Cutterman是一款运行在photoshop中的插件,能够自动将你需要的图层进行输出,以替代传统的手工 "导出web所用格式" 以及使用切片工具进行挨个切图的繁琐流程。

它支持各种各样的图片尺寸、格式、形态输出,方便你在pc、ios、Android等端上使用。它不需要你记住一堆的语法、规则,纯点击操作,方便、快捷,易于上手。

#### 4.2 下载

官网:http://www.cutterman.cn/zh/cutterman

#### 4.3 安装

1. 下载对应工具的一键安装程序

2. 解压下载的安装包, 里面是一个可执行文件, 双击打开

3. 点击安装即可

#### 4.4 启用

- 安装完成后重启PS, 从菜单栏 -> 窗口 -> 扩展里头打开

- 注:需要登录

安装完成后重启PS, 从菜单栏 -> 窗口 -> 【扩展功能】-> 【cutterman】打开。

![](media/day09_17.png)

#### 4.5 设置输出路径

![](media/day09_18.png)

#### 4.6 一键切图

点击导出选中图层,可以自动输出所需的各种图片。

![](media/day09_19.jpg)

**支持各种图片格式输出**

![](media/day09_20.jpg)

**多个图层合并、单独输出**

![](media/day09_21.jpg)

**固定尺寸输出**

![](media/day09_22.jpg)

### 5、图片格式

在保证视觉效果的情况下,选择最小的图片格式与图片质量(通常选择 70-80 之间),以减少加载时间。

#### 5.1 PSD

Photoshop默认保存的文件格式,可以保留所有有图层、色版、通道、蒙版、路径、未栅格化文字以及图层样式等。

#### 5.2 JPG

- 色彩丰富 【不支持透明】

- 压缩比高,生成文件体积小,

- 支持多种压缩级别可以控制文件大小

- 色彩丰富的图片(摄影图像(产品图,照片,渐变,banner图))

#### 5.3 GIF

- 支持动画

- 支持透明(全透明)

- 颜色不够丰富,只支持256种颜色、文件小

- 适用于:色彩简单的logo/icon/动图

#### 5.4 PNG

- 颜色丰富

- 支持alpha透明(全透明和全不透明,半透明)

- 早期的浏览器不支持PNG图像

- 适用于:透明背景图片【投影,发外光, 线条复杂(文字)】

#### 5.5 WebP

谷歌(google)10年推出一种新型图片格式

- 文件小,支持有损和无损压缩,支持动画、透明

- 但并不是所有浏览器都支持 webp

- 兼容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值