CSS知识点精学6-精灵图、背景图片大小、文字阴影、盒子阴影、过渡

news2024/11/16 19:43:19

目录

一.精灵图

1.精灵图的介绍

2.精灵图的使用步骤

二.背景图片大小

三.文字阴影

四.盒子阴影

五.过渡


一.精灵图

1.精灵图的介绍

场景:项目中将多张小图片,合成一张大图片,这张图片称之为精灵图

优点:减少服务器发送次数,减轻服务器的压力,提高页面加载速度

例如:需要在网页中展示8张小图片

8张小图片分别发送的话需要发送8次,而如果把八张小图片合成一张大图片则只需要发送一次。

当图片量更加大时,精灵图的作用更加能够被体现。

2.精灵图的使用步骤

1.创建一个盒子,设置盒子的尺寸和小图尺寸相同

2.将精灵图设置为盒子的背景图片(这样子才可以通过不同的左边显示需要的部分)

3.修改背景图位置

        通过PxCook测量小图片左上角左边,分别取负值设置给盒子的background-position:x y

background-position:x y :改变背景图片的位置 (x:水平方向的位置,y:垂直方向的位置)

注意:精灵图的标签都用行内标签 比如span,b,i......

(行内标签设置宽高不生效,所以要记得转换标签类型)


二.背景图片大小

作用:设置背景图片的大小

语法:background-size:宽度 高度;

取值:

background连写扩展

完整连写:

注意点: 

解决:1.要么单独的样式写连写下面

           2.要么单独的样式写在连写的里面


三.文字阴影

text-shadow 属性为文本添加阴影

最简单的用法是只指定水平阴影(2px)和垂直阴影(2px):

h1 {
  text-shadow: 2px 2px;
}

还可以设置阴影颜色:

 text-shadow: 2px 2px red;

还可以设置阴影的模糊效果

h1 {
  text-shadow: 2px 2px 5px red;
}

 

 扩展:所有css文本属性


四.盒子阴影

作用:给盒子添加阴影效果,吸引用户注意,体现页面的制作细节

属性名:box-shadow

(文字阴影是text-shadow,盒子阴影是box-shadow)

取值:

(按顺序书写)

 设置内阴影,直接写inset,但是外阴影是默认的,无需书写outside,否则会报错导致完全不生效


五.过渡

作用:让元素的样式慢慢的变化,常配合hover使用,增强网页交互体验

属性名:transition

常见取值:

注意点:

1. 过度需要:默认状态和hover状态样式不同,才能有过渡效果

2 .transition属性给需要过渡的元素本身加

3 .transition属性设置在不同状态中,效果不同的

        · 给默认状态设置,鼠标移入移出都有过渡效果

        · 给hover状态设置,鼠标移入有过渡效果,移除没有过渡效果 

 (box的默认属性和hover属性中width和background-color属性不同,在默认属性中设置transition所以鼠标移入时会进行过渡,且时间设置为1s,所以变化会通过1s完成,可以单独设置不同属性的transition,也可以直接把第一个参数设置为all,程序会自动检查不同的样式进行过渡)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/150710.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

clickhouse入门学习以及数据迁移

本文主要介绍如何入门clickhouse,以及将mariadb数据迁移过来,最后介绍当前几种的训练的示例数据库集。1、中文教程:中文教程:中文教程有了教程,需要有数据可以训练,教程提供示例数据集,但是数据…

Java基础之《netty(22)—Protobuf》

一、Protobuf基本介绍 1、Protobuf是Google发布的开源项目,全称Google Protobuf Buffers,是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或RPC数据交换格式。 2、参考文档 htt…

粒子系统-主模块参数

目录 Duration Looping Prewarm Start Lifttime Start Speed Start Size 3D Start Rotation Start Rotation Start color Simulation Space Max Particles Duration 粒子系统的工作时长,如果不勾选Looping的话,在5秒后就再也没有粒子发射 L…

HTTPS头部的Referer字段

目录 Referrer-policy 如何设置referer 盗链 防盗链的工作原理 绕过图片防盗链 利用https网站盗链http资源网站,refer不会发送 利用iframe伪造请求referer 利用XMLHttpRequest Referer请求头包含了当前请求页面的来源页面的地址,即表示当前页面是…

【Proteus仿真】【STM32单片机】智能窗帘控制系统设计

文章目录一、功能简介二、软件设计三、实验现象联系作者一、功能简介 本项目使用Proteus8仿真STM32单片机控制器,使用LCD1602显示模块、按键模块、HC05蓝牙、DHT11温湿度、PCF8591 ADC模块、光线传感器、28BYJ48步进电机等。 主要功能: 系统运行后&…

链表算法-回文结构、两个链表公共节点

最近一直在刷算法,以前没有重视这块,偶然巧合下,想到了某几次的面试,虽然没有以这个为主,但是也都有问过算法的题,因为没有这方面的积累,所以心底里一直抗拒,最近也有时间&#xff0…

git第n次学习笔记

git工作流程git四个工作区域Workspace:工作区,就是你平时存放项目代码的地方Index/Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息Repository:仓库区&…

CDGA|想做好数据安全,数据治理是核心

在数字化转型渐进成熟下,企业加强数据治理,保障数据安全,为数字经济持续发展筑牢安全屏障,是时代发展的客观需要。 首先,整个安全能力是在应用内部的,我们对数据流的精确感知和管控,能做到和应用…

【七】Netty JBoss Marshallin 编解码

Netty JBoss Marshallin 编解码介绍Marshallin 开发环境maven 依赖业务场景模拟流程图代码展示订购采购消息 POJO 类订购应答消息 POJO 类SubscribeReqServer 服务端启动类MarshallingCodeCFactory服务端业务处理类 SubscribeServerHandler客户端启动类 SubscribeClient客户端 …

leetcode.2471 逐层排序二叉树所需的最少操作数目 - bfs + 置换环算法 + 并查集

2471. 逐层排序二叉树所需的最少操作数目 目录 1、循环标记置换环 2、并查集置换环 思路: 总操作数目 每一层最小操作数之和 每一层元素个数 - 置换环数 先用bfs对树进行层序遍历,一层一层地计算 置换环:对每个节点,将其指向…

全国首例:新一代仿生型人工心脏在福建成功植入

此时此刻,福建福清吴先生的体内正搏动着一颗新款的“人工心脏”。心脏是生命的中枢,一旦衰竭生命也将终止,人工心脏为这些心衰患者带来了新的希望。福建医科大学附属协和医院心外科团队,将科幻电影里装着人工心脏的“钢铁侠”变成…

六派巨量转移技术概述

1. 巨量转移技术概述 与OLED显示技术不同,无机LED无法在玻璃或其他大尺寸衬底进行大面积的制作,因此需要在半导体衬底上进行制作,然后再转移到驱动背板上。当前LED所采用的衬底一般为蓝宝石,但蓝宝石与外延层之间的晶格和热膨胀系…

国产技术迎来突破,光量子芯片横空出世,中文编程也有好消息

国外光刻机不再牛,随着这项技术问世,我们摆脱芯片卡脖子困境成为可能! 欧美技术如此领先,我们凭什么实现弯道超车?就凭国内领先全球的量子技术,还有惊艳问世的光量子芯片,让欧美震惊不已&#x…

Fossid简介及API接口调用开发

FOSSID简介 FOSSID 是由瑞典FOSSID 公司开发的一款开源代码检测和管理工具,能够全面、准确、高效的发现用户代码库中的开源代码及其风险。 FOSSID 是一个软件解决方案,能够单独部署使用,也可以与现有的开发流程进行无缝集成,能够…

Apache Shiro教程(4)

shiro授权 授权 授权,即访问控制,控制谁能访问哪些资源,主体进行身份认证后需要分配权限方可访问系统的资源,对于某些资源没有权限是无法访问的。 关键对象 授权可简单理解为 who 对 what 进行how操作 授权流程 授权方式 基于角…

如何优化Blender内存不足问题

众所周知, Blender是一款免费软件,在动画、3D 电影等所有领域都易于使用。您是否曾经在 Blender 场景中工作,突然无缘无故崩溃?或者简单地说,您在渲染过程中突然移动缓慢甚至导致卡顿。当你有最后期限时,这…

13_4、Java的IO流之缓冲流的使用

一、引入为了提高数据读写的速度,Java API提供了带缓冲功能的流类,在使用这些流类 时,会创建一个内部缓冲区数组,缺省使用8192个字节(8Kb)的缓冲区。 二、缓冲流涉及到的类字节输入流:BufferedInputStream 字节输出流B…

pytorch入门理解

一、入门操作 1、创一个tensor矩阵 x torch.rand(5, 3) x out: tensor([[0.5051, 0.7017, 0.0170],[0.1441, 0.2476, 0.5710],[0.0452, 0.8690, 0.2387],[0.5709, 0.0098, 0.6993],[0.3203, 0.5124, 0.1010]])创建好后可以直接打印,要比tensorflow好用…

【SQL时间截取】数据库Sql实现截取时间段和日期

【写在前面】前些日子接到这样的需求,我们要对用户访问网站的时间做个统计,但是我想统计到具体的时间点,便于统计不同时间段(上午、下午、傍晚、凌晨)访问的人数占比。 数据库Sql实现截取时间段和日期1、原始数据查看2…

【云原生】k8s之Ingress

内容预知 1.Ingress的相关知识 1.1 Ingress的简介 1.2 Ingress 的组成 1.3 Ingress-Nginx的工作原理 1.4 新生代Ingress-controller (Traefik) Ingress-nginx和Ingress-Traefik的简单对比 1.5 Ingress的暴露方式 方式一:DeploymentLoad…