首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

《精通CSS》第5章 漂亮盒子

对于整个盒子,我们可以通过一系列手段来美化,如指定盒子背景、边框以及盒子阴影。 本文将从这三个方面来介绍如何美化一个盒子。...默认渐变类型是椭圆形。 圆形放射渐变射线半径只接受一个半径值,值类型为长度值,不能是百分比(这是因为盒子不是方,百分比无法判断用盒子宽还是高)。...如果指定色标位置大于上面的渐变半径,最后渐变区域会变大,超过渐变半径。 具体例子和效果如下。 ? 1.2.3 重复渐变 为了便于大家进行创作,上面的两种渐变还有这对应重复渐变。...关于背景内容就这么多了,下面我们来看看如何给元素设置圆角边框/图片边框。 二、设置圆角边框/图片边框 2.1 元素边框 元素边框属性比较简单。可以给某一边设置,也可以给四边设置。...读完之后,相信你一定 get 到了以下几点: 如何给盒子指定纯色、渐变色背景、指定图片背景 如何给盒子设置圆角边框/图片边框 如何给盒子设置阴影 如果你 get 到了,那么再发散一下,美化你想实现盒子吧

1.7K20
您找到你想要的搜索结果了吗?
是的
没有找到

CSS3径向渐变实现优惠券波浪造型

很多人看到左右波浪边框,第一想法,应该是用图片实现。现在我们就打破这一想法,用CSS搞定这个效果。...radial-gradient() radial-gradient() 函数用径向渐变创建 "图像"。径向渐变由中心点定义。为了创建径向渐变你必须设置两个终止色。...., last-color); 值 描述 shape 确定圆类型,ellipse (默认): 指定椭圆形径向渐变;circle :指定圆形径向渐变 size 定义渐变大小,farthest-corner...(默认) : 指定径向渐变半径长度为从圆心到离圆心最远角;closest-side :指定径向渐变半径长度为从圆心到离圆心最近边;closest-corner : 指定径向渐变半径长度为从圆心到离圆心最近角...;farthest-side :指定径向渐变半径长度为从圆心到离圆心最远边 position 定义渐变位置,center(默认): 设置中间为径向渐变圆心纵坐标值;top:设置顶部为径向渐变圆心纵坐标值

1.1K40

Android学习第一弹:Android通过用代码画虚线椭圆边框背景来学习一下shape用法

imageview或textview高宽设置成一样就是正圆,solid表示远填充色,stroke则代表远边框线,所以两者结合可以实现边缘圆,当然也可以直接加上size控制高宽。...width:边框宽度 dashWidth:虚线框宽度 dashGap:虚线框间隔 corners属性: radius:四个角半径 topRightRadius:右上角半径 bottomLeftRadius...:右下角半径 opLeftRadius:左上角半径 bottomRightRadius:左下角半径 gradient属性: startColor:其实颜色 centerColor:中间颜色...标志 angle是渐变角度,必须为45整数倍。...默认线性渐变,可以指定渐变为radial(径向渐变)或者sweep(类似雷达扫描形式) gradientRadius:渐变半径,径向渐变需指定半径

2K90

CSS实现渐变

渐变类型 渐变主要有三种类型:线性渐变( linear-gradient)、径向渐变( radial-gradient)、圆锥渐变( conic-gradient) 线性渐变 线性渐变创建了一条沿直线前进颜色带...要创建一个颜色区域的话,一个颜色需要两个位置,这样子,这个颜色在两个颜色起止点都将会是完全饱和(即会保持该饱和度)。...它可以是以下四个值: closest-side,指定径向渐变半径长度为从圆心到离圆心最近边 farthest-side,指定径向渐变半径长度为从圆心到离圆心最远边 closest-corner,...指定径向渐变半径长度为从圆心到离圆心最近角 farthest-corner,指定径向渐变半径长度为从圆心到离圆心最远角 默认值为farthest-corner .box1, .box2, .box3...border-box:背景延伸至边框外沿(但是在边框下层)。 padding-box:背景延伸至内边距(padding)外沿。不会绘制到边框处。

1.3K20

Android XML shape 标签使用详解(apk瘦身,减少内存好帮手)

--> 圆环 shape 可以定义边框属性   有边框,无边框,虚线边框,实线边框 shape 可以实现矩形圆角效果   可以指定其中一个角或者多个角设置圆角效果   指定圆角半径设置圆角大小...)   radial --> 径向渐变(由指定中心点开始向外渐变,指定半径)   xml 实现只支持三个颜色,startColor,CenterColor,endColor 由上面的组合可以定义很多...-- 圆角半径是高度一般就是一个圆弧了 --> 圆角矩形-左右两边都是半圆弧-边框:rect_rounded_left_right_arc_border.xml...-- 圆角半径是高度一般就是一个圆弧了 --> 渐变效果(以矩形为例) ?...后面还会陆续出一些 Drawable 文章,比如除了shape标签定义 Drawable,其他还有哪些 xml 标签能定义 Drawable? Drawable怎么通过代码方式创建并使用?

2.4K70

圣诞快乐,手绘CSS圣诞老人,DIY浪漫圣诞礼物!

这样做好处是,无论在什么设备上查看,我们CSS圣诞老人都能保持良好显示效果。 利用渐变背景创建辅助网格 为了更方便地定位元素,我们可以添加一个重复线性渐变创建背景网格。...我们利用border-radius两个值(分别代表水平轴和垂直轴半径)来创建这个椭圆形。这种方法允许我们精确地控制椭圆形状。...这与我们之前为眼睛使用技术类似,但阴影将垂直放置,而不是水平放置。 腰带扣其实就是一个矩形!我们在其周围添加金色边框边框半径略微增加一点(我们不想要一个椭圆形)。...我们创建了一个带有圣诞老人动画场景,在这个过程中,我们练习了很多CSS: 动画(Animations) 背景(Backgrounds) 边框半径(Border-radius) 盒子阴影(Box-shadow...通过使用变量、伪元素、渐变边框半径和动画关键帧等CSS功能,我们不仅制作出了一个有趣圣诞老人图像,还实现了雪花飘落效果,让整个场景更加生动。

13610

如何创建一个诊断工具.NET镜像

现阶段问题 现在是云原生和容器化时代,.NET Core对于云原生来说有非常好兼容和亲和性,dotnet社区以及微软为.NET Core提供了非常方便镜像容器化方案。...所以现在大多数dotnet程序都是部署在各种容器化环境中,比如我们常见Docker。 微软官方为.NET提供许多Docker镜像,让我们可以很方便创建容器化.NET应用。...如下所示就是部分官方提供不同操作系统镜像。...解决方案 1.直接使用命令安装dotnet sdk,然后再安装dotnet tool,微软在官网给出非常方便安装方案,但是这不是我们想要,毕竟每次还得下载多麻烦。...总结 本文编写初衷是因为在群里有很多小伙伴遇到生产环境性能问题时候,.NETruntime镜像中没有一些工具,安装和使用起来很麻烦,所以分享一些我们公司内部一些技巧,希望能帮到大家。

2K20

Android XML shape 标签使用详解(apk瘦身,减少内存好帮手)

--> 圆环 shape 可以定义边框属性   有边框,无边框,虚线边框,实线边框 shape 可以实现矩形圆角效果   可以指定其中一个角或者多个角设置圆角效果   指定圆角半径设置圆角大小...)   radial --> 径向渐变(由指定中心点开始向外渐变,指定半径)   xml 实现只支持三个颜色,startColor,CenterColor,endColor   更多更详细关于 shape...-- 圆角半径是高度一般就是一个圆弧了 --> 圆角矩形-左右两边都是半圆弧-边框:rect_rounded_left_right_arc_border.xml...-- 圆角半径是高度一般就是一个圆弧了 --> 渐变效果(以矩形为例) ?...后面还会陆续出一些 Drawable 文章,比如除了shape标签定义 Drawable,其他还有哪些 xml 标签能定义 Drawable? Drawable怎么通过代码方式创建并使用?

1.6K00

Canvas

,后两个是宽高 2.1.2 绘制边框 ctx.strokeStyle = 'red'; //边框颜色 ctx.strokeRect(300,100,100,100); //边框大小 2.2 绘制路径...endAngle, anticlockwise) 画一个以(x,y)为圆心以radius为半径圆弧(圆),从startAngle开始到endAngle结束,按照anticlockwise给定方向...(200,200)半径为50,弧度为2PI圆 2.4 炫彩小球案例 通过给原型添加方法来给实例对象添加方法,使得个所有实例化构造出来对象出生就带上这些方法 实现步骤 创建小球 给小球添加随机颜色,随机半径...值 ctx.fillText('我是ljc', 100, 100);//文本内容和文本位置 2.8 渐变 线性渐变 ctx.createLinearGradient(x0, y0, x1, y1);/...,就是用来设置如何压盖,如何显示 ctx.globalCompositeOperation = "destination-over" 属性 说明 source-over 这个是默认值,新图形绘制于已有图形顶部

1.2K20

Android-Xml绘图

渐变中心相对X坐标,放射渐变时才有效,在0.0到1.0之间,默认为0.5,表示在正中间 android:gradientRadius 渐变半径,只有渐变类型为radial时才使用 android:...右上角半径 android:bottomLeftRadius 左下角半径 android:bottomRightRadius 右下角半径 stroke: 设置描边,可描成实线或虚线。...注意,使用radial渐变时,必须指定渐变半径,即android:gradientRadius属性。...item可以通过下面四个属性设置偏移量: android:top 顶部偏移量 android:bottom 底部偏移量 android:left 左边偏移量 android:right...如何不设置偏移量,前面的图层就完全挡住了后面的图层,从而也看不到后面的图层效果了。比如上面的例子,Tab背景中白色背景设置了android:bottom之后才能看到一点红色背景。

73810

border-radius熟悉写形状攻略

radius其实指的是边框所在圆半径,这个CSS3属性不仅能够创建圆角,还可以创建椭圆角(如图下图第7),把这些角按照不同顺序和大小来展现,能够绘制成多种多样图形。...以下图例就是通过定义border-radius得到效果。 image.png 把这些基本图形进行组合,还可以描绘成不同图案,真的很棒。以下只是简单几个举例,更多图形,自己动手画吧。...仅border-radius就能实现这么丰富图案,如果再加上边框大小、渐变颜色和阴影等,将会添加更多质感。...image.png image.png 边框大小和外半径、内半径关系 实际半径相当于外半径减去相应边框大小。相减值中如果至少一个为为负值或零,则内半径为直角。...不管怎样,相邻两个边都会形成流畅线条。 image.png

1.1K10

Android入门教程 | res资源目录简介与shape绘制和使用

如果要求圆角背景,或是渐变色背景,我们该如何实现呢? 一种办法是制作相应美术素材,也就是切图。另一种办法是使用xml格式资源文件。 本文要介绍是shape。...使用这类资源,可以完成一些比较简单美术设计。 例子 接下来我们新建一个shape试试,要求带有外围边框,有圆角,里面用渐变色填充。...corners标签代表是圆角。如果不设置,则默认为直角。这里我们设定圆角半径为6dp。 gradient表示渐变色。分别可以设置起始,中间和结束颜色值。...50dp,而背景圆角半径设置成了25dp。...dimen/audio_seek_bar_thumb_size" android:height="@dimen/audio_seek_bar_thumb_size" /> 渐变环形

1.4K20

html+css学习笔记017-H5新背景属性0颜色0倒影0遮罩

(默认) content-box 从内容区域开始显示背景图片 border-box 从边框线开始显示背景图片 background-clip:padding-box; /* 背景剪裁 */ padding-box...把padding区域以外背景图片裁剪掉 content-box 把内容以外背景图片裁剪掉 border-box 把边框线以外背景图片裁剪掉 } /* 新增颜色属性 */ div{ width:...*/ 渐变方向: at(left right center top bottom) 关键词 渐变形状: ellipse 椭圆(默认) circle 正圆 渐变半径: px 半径值(椭圆两个半径值,正圆一个半径值...) farthest-corner 半径为圆心到最远角度距离(默认) closest-corner 半径为圆心到最近角度距离 farthest-side 半径问圆心到最远边距离 closest-side...半径问圆心到最近边距离 } div{ width:100px; height:100px; background-image:repeating-radial-gradient(at left,red

67420

全栈之前端 | 9.CSS3基础知识之图像元素样式学习

/media/examples/lizard.png"); /* 顶部 */ /* 以 60 角度渐变 */ background-image: linear-gradient(60deg, rgba.../media/examples/lizard.png"); /* 顶部 */ /* 以从顶到底部渐变 */ background-image: linear-gradient(to bottom,.../media/examples/lizard.png"); /* 顶部 */ weiyigeek.top-多个背景与渐变图 background-repeat 属性 - 设置背景图像重复方式 描述...如何截取页面背景图像或元素呢? clip-path 属性 - 裁剪方式创建元素可显示区域 描述: 此属性使用裁剪方式创建元素可显示区域,区域内部分显示,区域外隐藏。...温馨提示: 当 clip-path 属性不为 none 时,会创建层叠上下文,就像 CSS opacity 值不为 1 时那样。

14810

android 使用Xml文件定义Shape方式

shape标签如何使用: shpae标签载体是一个xml文件,一个xml里同时只能存在一个shape标签,在shape标签里声明一些属性和嵌套标签组合起来,可以得到一个视图资源,利用该资源可以填充View...:shape=”ring”,以下属性定义才会生效: android:innerRadius : 环内部(中间孔)半径,以dp表示 android:innerRadiusRatio : 环内部半径...渐变半径。仅在 android:type=”radial” 时适用。 android:startColor : 颜色。...起始颜色 android:type :要应用渐变图案类型 linear :线性渐变。这是默认值 radial : 径向渐变。起始颜色为中心颜色。...sweep : 流线型渐变 动态创建GradientDrawable并使用: 用shape标签定义xml,最终都会转化为GradientDrawable对象,所以创建GradientDrawable对象和定义

1.8K20

Android带你解析ScrollView--仿QQ空间标题栏渐变

android:soundEffectsEnabled 设置点击或触摸时是否有声音效果 android:fadingEdge 设置拉滚动条时,边框渐变放向。...参照fadingEdgeLength效果图 android:fadingEdgeLength 设置边框渐变长度 android:scrollX 以像素为单位设置水平方向滚动偏移值,在GridView...ScrollView滑动监听: Google并没有给我们提供ScrollView滑动距离、是否滑动到布局底部、顶部方法,但是提供了一个onScrollChanged方法: @Override...image.png 然后我们需要获取图片高度,并且设置滚动监听,随着滚动距离来设置标题栏颜色透明度和字体颜色透明度 /** * 获取顶部图片高度后,设置滚动监听 */...https://github.com/Hankkin/GradationTitleBar 项目里面我还添加了一个banner,原理是一样

1.5K10
领券