位置: 编程技术 - 正文

CSS 使用Sprites技术实现圆角效果(css spirit)

编辑:rootadmin

推荐整理分享CSS 使用Sprites技术实现圆角效果(css spirit),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:css怎么使用,css splice,css speak,css splice,css speak,css splice,css的sprite,css spirit,内容如对您有帮助,希望把文章链接给更多的朋友!

首先来简单说一下什么是Sprites,Sprites是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢慢显示出来了。对于当前网络流行的速度而言,不高于KB的单张图片的所需载入时间基本是差不多的,所以无需顾忌这个问题。

第一步:创建我们的 Sprite

用PS等工具合成如图所示的图片(以一个像素的红线来区分)

第二步:编写HTML代码

首先,我们会给容器 div 一个 .roundedBox类 :

现在,我们必须再增加四个div ,这会在将来创建圆角的时候用到。之后必须给每个加载一个类 .corner,同时也标识一个类来指定它们格子的位置。

第三步:编写CSS样式

绝对定位元素通常都依照相对定位的父元素进行定位。如果这个父元素无法界定,那么它会去最近作相对定位的那个父元素,直至 body 标签。

让我们先来定义下所有的圆角

CSS 使用Sprites技术实现圆角效果(css spirit)

所有的圆角都必须定义绝对定位,并且注明高度跟宽度。 我的圆角定义的宽度跟高度都是 px.

现在开始定义 div 容器样式:

任何定义有类 .roundedBox 的元素内,绝对定位元素都会相对于这个元素进行定位,而不是标签 body。 我们也必须设置一些padding值,如果没有设置,圆角将会覆盖我们的文本,这肯定不是我们想要的效果。 重要提示: top 和 bottom padding 值必须 等价于圆角的 height。left 和 right padding 值必须等价于圆角的宽度。 正如您已经知道的,我的圆角宽度跟高度是相等的,因此,四个边角的padding 值也是相等的:

让我们对没有圆角作单独定义

我们会对每个圆角作绝对定位设置,并且定位背景图的位置 (根据我们的 sprite):

最后,给 #type1 匹配一个背景色,使之融合于 sprite 中的圆角:

全部的代码:

《CSS3实战》笔记--渐变设计(一) 基于CSS的渐变与图片渐变相比,最大的优点是便于修改,同时支持无级缩放,过渡更加自然。目前,实现CSS渐变的只有基于Webkit和Gecko引擎的浏览器,基

《CSS3实战》笔记--渐变设计(二) Gecko引擎的CSS渐变设计直线渐变基本语法-moz-linear-gradient([point||angle,]stop,stop[,stop]*)参数说明:point:定义渐变起始点,取值包含数值,百分比,也可以使用

《CSS3实战》笔记--渐变设计(三) IE浏览器引擎的CSS渐变实现方法IE并不支持CSS渐变,但是提供了渐变滤镜,可以用来实现简单的渐变效果。基本语法该参数的参数说明如下:enabled:设置

标签: css spirit

本文链接地址:https://www.jiuchutong.com/biancheng/368710.html 转载请保留说明!

上一篇:手机屏幕尺寸测试——手机的实际显示页面的宽度(手机屏幕尺寸测量工具)

下一篇:《CSS3实战》笔记--渐变设计(一)(css实战手册)

  • 转让金融商品需要缴纳增值税吗
  • 金税四期的主要功能
  • 汇算退回的所得税分录
  • 纳税申报的流程如何?面试怎么说
  • 公司变更地址后需要去开户银行变更
  • 企业滞留发票的产生和处理
  • 个人生产所得税计算
  • 报销油费如何写摘要及会计分录怎么做?
  • 固定资产处理怎么记账
  • 营业执照首次年报
  • 财产租赁合同印花税申报期限
  • 季报进入国税官网后怎么操作?
  • 城镇土地使用税减免税政策
  • 税控盘的购买流程
  • 该纳税人无发票相关信息
  • 湖北个体户网上申报
  • 小规模印花税减免性质代码和项目名称
  • 企业车辆保险费要按什么交印花税的
  • 财务费用在汇算清缴时填哪里科目
  • 企业分红给企业股东怎么交税
  • 印花税无法申报怎么回事
  • 个人所得税的税收标准
  • 华为nova10pro支持多少倍变焦
  • win10电脑和win7电脑怎么共享文件
  • 用自产的产品用于生产线
  • 社保怎么计提
  • 哪些进项税可以加计抵减
  • 企业会计制度政府补助
  • 什么是电流定律
  • 摊销房租怎么做账
  • 长期股权投资转让需要交什么税
  • Win11错误提示"the pc must support secure boot"怎么解决
  • win10怎么找应用程序
  • 直接计入当期利润的利得和损失有哪些
  • 套期工具的会计分录
  • 固定资产清理的审计目标不包括
  • 什么叫转登记纳税人
  • anaconda创建虚拟环境有什么用
  • yii框架的优点及原理
  • 基于Java+SpringBoot+Vue+uniapp微信小程序零食商城系统设计和实现
  • 内存分配理解是什么
  • three.js入门指南
  • 若依框架前端发请求
  • 建筑业总包增值税
  • 收到借款利息收入的会计分录怎么做账
  • 古腾堡中文官网
  • 模具费收入计入什么科目
  • 为什么出台农产品质量安全法
  • 购买的手机可以退货吗
  • 营改增后一般纳税人按简易办法计税的规定
  • 高新技术企业核心人才保险
  • 非预算类专用账户
  • 供应合同转让协议
  • 购入商品货款尚未支付
  • 资产减值后折旧怎么算
  • 个体工商户和小规模纳税人的区别
  • 存货期末报表列示
  • 记一次因线上mysql优化器误判引起慢查询事件
  • 准确配置
  • solaris 安装
  • 注册表里的默认可以删吗
  • linux whoami命令详解
  • win7旗舰版提示不是正版
  • linux安装glibc.i686
  • JAVAscript字符串类型单引号和双引号意一样吗
  • node返回html
  • iframe内容自适应缩放
  • 安卓域名重定向
  • chrome调试js
  • javascript 进阶篇1 正则表达式,cookie管理,userData
  • 关于Colloder事件
  • staticlayout 换行
  • ORMLite完全解析(四) 官方文档第四章、在Android中使用
  • python抓视频保存本地
  • jquery获取当前日期yyyymmdd
  • android root 原理
  • 北京市地方税务局土地增值税清算管理规程
  • 青岛新农合咨询电话
  • 包装物押金的计算
  • 烟台税务系统缴费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设