css3应用

这篇博客详细介绍了CSS3中的几个重要特性,包括如何定义和使用自定义字体,设置文字和盒子的阴影效果,创建不同类型的圆角边框,以及实现平滑的过渡效果。此外,还深入探讨了线性和径向渐变的用法,为网页设计提供了丰富的视觉效果和交互体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自定义字体

/*引用外部字体*/
            @font-face {
                font-family:"zhou";
                src: url(fonts/STLITI.ttf)/*用src来引用*/
            }
            .box{
                font-size: 50px;
                font-family:zhou ;
            }

文字阴影

                {
                box-shadow: darkgrey 0px 0px 0px 200px inset ;

                /*阴影 第一个x方向 第二个y方向
                 第三个模糊程度 第四个扩展半径(阴影大小) 第五个阴影颜色
                 inset是将投影投外面,可不填 默认投里面 可重复添加*/ 
            }

盒子阴影

                {
                box-shadow: darkgrey 0px 0px 0px 300px inset ;/*阴影 第一个x方向 第二个y方向
                 第三个模糊程度 第四个扩展半径(阴影大小) 第五个阴影颜色
                 inset是将投影投外面,可不填 默认投里面 */ 
            }

圆角

/*border-radius: 20%;(整体圆角)*/
                border-radius: 10px 20px 30px 40px ;
                /* 一共4个值的话左上 右上 右下 左下*/
                /* 一共3个值的话左上 右上左下 右下*/
                /* 一共2个值的话左上左下   右上右下*/
                /* 一共1个值的话全部角*/
                /*border-top-left-radius: 10%;*/
                /*border-top-right-radius: 20%;*/

过渡

transition: width 0.5s linear;
                /*transition-property:width,height(all)
                transition-duration:过渡时间
                transition-timing-function: linear(0.25,0.1,0.25,1.0)
                                            ease(0.0,0.0,1.0,1.0)
                                            ease-in()
                                            ease-out()
                                            ense-in-out
                                            cubic-bezier()  速度
                transition-delay:()延迟时间

css3自定义字体

@font-face{
font-family: myFirstFont;  /*自定义字体名称*/
src: url('Sansation_Light.ttf'),
     url('Sansation_Light.eot'); /* IE9+ */
}
div{
font-family:myFirstFont; /*选择你自定义的字体*/
}


圆角边框

语法:border-radius:   length/% ;

border-radius:   一个值; 四个角都一样

border-radius:   值1 值2;  值1表示左上角、右下角;值2表示右上角、左下角

border-radius:    值1  值2  值3; 值1表示左上角;值2表示右上角、左下角;值3表示右下角

border-radius:   值1   值2   值3   值4;左上角、右上角、右下角、左下角

渐变


线性渐变
语法:background-image : linear-gradient(方向 , 颜色1    颜色1位置 , ....)

方向:

渐变角度:单位deg 例如:45deg     to  英文单词  to right  从左向右渐变

颜色位置:

数值+单位
可以是 百分比
例如:

background-image: linear-gradient(45deg, red,pink);
 background: linear-gradient(red 0%,pink 50%); /*image也可以省略不写*/
 background-image: linear-gradient( to right, red 0px,pink 50px); /* 从左到右 */

重复线性渐变
background-image : repeating-linear-gradient()

background-image: repeating-linear-gradient(to bottom right, red,pink); /* 从左上到右下 */

径向渐变
语法:background-image : radial-gradient(形状  半径   圆心位置,颜色1    颜色1位置 , ...) 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值