其他分享
首页 > 其他分享> > 11.背景

11.背景

作者:互联网

1. PS 的基本设置

工欲善其事,必先利其器

在介绍背景之前,首先需要做好准备工作:安装 PS 与基本设置

这里就不详细介绍 PS 的安装了,因为网上一抓一大把,主要介绍 PS 的基本设置

左侧工具栏

调成 2 列,更方便使用

image-20210612131932089

右侧工具栏

不需要的视图统统关掉

image-20210612132102709

修改单位为像素

由于一般默认的单位是厘米,所以这里需要修改

在历史记录、颜色或色板附近右键,打开选项卡,选择界面选项

image-20210612132552271

打开单位与标尺,修改单位中的标尺文字像素

image-20210612132904635

2. 背景

可以同时设置背景图片和背景颜色,这样背景颜色将会成为图片的背景色

示例 1

CSS
.box1 {
  height: 500px;
  width: 500px;
  overflow: auto;
  border: 20px red double;
  padding: 10px;
  /* 背景色 */
  background-color: darksalmon;
  /* 背景图 */
  background-image: url("/assets/背景.png");
  /* 背景图重复方式 */
  background-repeat: no-repeat;
  /* 背景图偏移位置 */
  background-position: 0 0;
  /* 背景图偏移量计算的原点 */
  background-origin: content-box;
  /* 背景范围 */
  background-clip: content-box;
  /* 背景图片大小 */
  background-size: contain;
}

.box2 {
  width: 100px;
  height: 1000px;
  background-color: orange;
  background-image: url("assets/背景2.jpg");
  background-repeat: no-repeat;
  background-position: 50px 50px;
  /* 背景图片是否跟随移动 */
  background-attachment: fixed;
}

动画

backgound 背景相关的简写属性,所有背景相关的样式都可以通过该样式来设置并且该样式没有顺序要求,也没有哪个属性是必须写的

注意

示例 2

CSS
.box1 {
  height: 500px;
  width: 500px;
  border: 10px red double;
  padding: 10px;
  background: #bfa url("assets/dlam.png") no-repeat 100px 100px/200px
    padding-box content-box;
}

image-20210612155539118

练习 1:线性渐变效果的背景图

image-20210612160713058

如果我们仔细挂那可能,会发现很多网站导航条的背景色并不是单一的某种颜色,而是有一个渐变的效果

不过到目前为止,我们还没有学习线性渐变的内容,不过凭上面所学的知识同样可以实现

切图

首先,我们需要通过 PS 软件进行切图

  1. 按住Alt同时滚动鼠标滑轮,可以对图片大小进行缩放;调整至合适大小,再选择矩形块工具,截取一个宽度为 1px 大小的图片

image-20210612164205624

  1. 然后选择图像-裁剪,就可以得到一个我们需要的一个背景图片

image-20210612164423702

image-20210612164544430

  1. 最后,选择文件-存储为Web所用格式

image-20210612164611999

  1. 我这里选择的是 PNG 的格式,你可以对比几种格式,看看最终的图片大小折中选择,最好选择存储位置即可

image-20210612164704402

  1. 得到我们需要的背景图片之后,就可以引入到css样式中了

代码

CSS
height: 60px;
width: 1500px;
background: url("assets/背景3.png") repeat-x;

效果

image-20210612163950079

练习 2:按钮点击效果

代码

HTML
<style>
  a:link {
    /* 因为本身是行内元素,变成块元素更方便设置宽高 */
    display: block;
    width: 93px;
    height: 29px;
    background: url("assets/背景/练习2-背景/link.png");
  }

  a:hover {
    background: url("assets/背景/练习2-背景/hover.png");
  }

  a:active {
    background: url("assets/背景/练习2-背景/active.png");
  }
</style>

<a href="javascript:;"></a>

效果

动画

标签:11,box,repeat,assets,背景,background,背景图片
来源: https://www.cnblogs.com/55zjc/p/16057473.html