CSS笔记----新增元素

一、文本相关样式


   1. text-shadow   文本阴影

   text-shadow :  水平方向阴影   垂直阴影   [模糊距离]    [阴影颜色];


2.定义字体

   先 定义字体
@font-face{
      font-family:字体名称;
      src:url(字体路径);
}
   再    使用字体
选择器{
font-family:使用字体名称;
}



  二、 盒子阴影    box-shadow

  box-shadow: 水平阴影   垂直阴影  [模糊距离]   [阴影扩展半径]     [阴影颜色]     [投影方式]
阴影颜色:默认为黑色
投影方式:默认为外投影,若设置为inset,则为内投影

.text {
				width: 200px;
				height: 100px;
				background-color: pink;
				box-shadow: 6px 6px 6px 5px  rgba(0,0,0,0.6) inset;
}

  添加内阴影效果如下:                    添加外阴影效果如下:


三、圆角     border-radius

.box {
				width: 200px;
				height: 200px;
				background-color: palegoldenrod;
				border-radius: 20px;/* 四个圆角都一样 */
	border-radius: 20px 30px;
	/* 值1左上角和右下角     值2是右上角和左下角*/
	border-radius: 20px 50px 30px;
	/* 值1左上角     值2是右上角和左下角  值3是右下角*/
	border-radius: 0 50px 30px 70px;
/* 值1左上角  值2是右上角  值3是右下角  值4是左下角*/
			}

数值越大,弧度越大


四、渐变background-image


      1.  线性渐变

background-image:linear-gradient(渐变角度,颜色1  颜色1位置,颜色2  颜色2位置,.....)
  渐变角度:单位是deg      例如:30度:30deg
   可以用英文单词来表示渐变方向  例如:to  right 从左到右线性渐变


   


  2.  重复线性渐变

background-image:repeating-linear-gradient(渐变角度,颜色1  颜色1位置,颜色2  颜色2位置,.....)


     


3.   径向渐变

background-image:radial-gradient(形状shape,size   at   position,颜色1  颜色1位置,颜色2  颜色2位置,.....)

 shape   形状         ellipse    默认  椭圆          circle   圆形            

  size    渐变大小:

farthest-corner (默认) : 指定径向渐变的半径长度为从圆心到离圆心最远的角
 closest-side :指定径向渐变的半径长度为从圆心到离圆心最近的边
  closest-corner : 指定径向渐变的半径长度为从圆心到离圆心最近的角
  farthest-side :指定径向渐变的半径长度为从圆心到离圆心最远的边

   position  圆心位置: at   x    y
    x  y  取值:1.英文单词left   right    center    top  bottom 
                        2.数值+单位
                         3.百分比 

 下面我们可以利用上面学到的知识做一个球:

 

<style type="text/css">
			.box {
				width: 400px;
				height: 400px;
				border-radius: 50%;
				background-image: radial-gradient(#fff, #0f0f0f);
			}
		</style>
	</head>
	<body>
		<div class="box">


  4. 重复径向渐变

background-image:repeating-radial-gradient(形状shape,size   at   position,颜色1  颜色1位置,颜色2  颜色2位置,.....)


五、过渡  transition

1.transition-property过渡属性

多个属性之间有逗号隔开
或  用all表示


   2. transition-duration过渡持续时间

单位:m秒  或  ms 毫秒


   3. transition-timing-function过渡速度

        ease   默认  逐渐变慢
        linear   匀速
        ease-in   加速
        ease-out  减速
        ease-in-out   先减速后加速
        cubic-bezier  (x1, y1,x1,y2)   自定义,贝塞尔曲线


   4. transition-delay过渡延迟时间


    简写
         transition:

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值