css3 圆角,阴影,渐变...

一、边框圆角border

border-radius:10px 0px 0px 0px; //先从左上角开始border-radius:30px;//也可只写一个

二、阴影

 1.盒子的阴影 box-shadow

  box-shadow: X轴偏移量 Y轴偏移量 [阴影模糊半径] [阴影扩展半径] [阴影颜色] [投影方式];
  X轴偏移量 Y轴偏移量 是必填项
  阴影模糊半径:此参数可选,其值只能是为正值,如果其值为0时,表示阴影不具有模糊效果,其值越大阴影的边缘就越糊;
  阴影扩展半径:此参数可选,其值可以是正负值,如果值为正,则整个阴影都延展扩大,反之值为负值时,则缩小;
  box-shadow: 0px 0px 0px 10px;阴影默认黑色,外阴影(outset); 
  注:内阴影inset除放在第一和最后位置,其他中间位置是无效的

  .box div{background-color:#FFF;border:1px solid #ccc;}
   .box1{box-shadow:0px 0px 0px 10px;}
   .box2{box-shadow:0px 0px 10px 5px #059;}
   .box3{box-shadow:4px 3px 4px 0px #005599 ;}
   .box4{box-shadow:0px 0px 10px 0px #0f0 inset;}

2.文字阴影 text-shadow 

text-shadow:水平偏移 垂直偏移 模糊距离(不能为负数) 阴影颜色;<br />
text-shadow:3px 3px 2px #333;<br />
可以写多组:text-shadow:0 0 3px #789234,0 0 3px #00ff99,0 0 3px #7ff09e;

.box div{background-color:#fff;border:1px solid #ccc;width:188px;font-size:30px;font-weight:900;}
.box1{color:#fff;text-shadow:0 0 5px #99FFFF,0 0 15px #99FFFF,0 0 25px #99FFFF; }
.box2{text-shadow:0 0 5px #30C;color:transparent; }
.box3{text-shadow:-1px -1px 0 #fff, 1px 1px 0 #000;}
.box4{color:#fff;text-shadow:1px 0px 0 #60F,0px 1px 0 #60F,-1px 0px 0 #60F,0px -1px 0 #60F;}
.box5{color:#fff;text-shadow:0px 1px 0 #000,0px 2px 0 #333,0px 3px 0 #060606,0px 4px 0 #020202,0px 5px 0 #252525,0px 6px 1px rgba(0,0,0,0.5),0px 5px 4px rgba(0,0,0,0.7),0px 2px 6px rgba(0,0,0,0.6);}
.box6{text-shadow:3px 3px 0px #00BBFF;}

三、渐变

线性渐变:linear-gradient(方向,颜色1,颜色2);  语法:background: linear-gradient(directioncolor-stop1color-stop2, ...);
径向渐变:radial-gradient(颜色1 百分比1,颜色2 百分比2,颜色3 百分比3);百分比是开始位置,不加则颜色均匀间隔

linear-gradient(to left,red,orange,yellow,green,blue,indigo,violet);
radial-gradient(red,yellow 10%,green 30%);

线性渐变的方向:除了 to left;to right;to top;to bottom;to top left(从右下角到左上角);to top right;
还可以用具体的角度:90deg (想当于 to right) ,0deg相当于to top; 默认方向是从上到下。

径向渐变:
可加属性:circle(圆形)、颜色开始位置百分比、起始位置如:bottom left、圆心位置百分比

时间: 2024-12-15 06:52:13

css3 圆角,阴影,渐变...的相关文章

css3圆角和渐变2种常用功能详解

Css3圆角讲解:想必大家对于图片,背景圆角,都不陌生吧, 圆角语法:border-radius:圆角值: 这个值可以使用:em ,ex,pt,px,百分比; Border-radius跟margin,padding差不多 Border-radius:lefttop,righttop,rightbottom,leftbottom. <div class="box1"></div> .box1{width:200px;height:100px;border-rad

CSS3圆角,阴影,透明

CSS实现圆角,阴影,透明的方法很多,传统的方法都比较复杂,用CSS3就方便很多了,虽然现在各浏览器对CSS3的支持还不是很好,但不久的将来CSS3就会普及. 1.圆角 CSS3实现圆角有两种方法. 第一种是背景图像,传统的CSS每个元素只能有一个背景图像,但是CSS3可以允许一个元素有多个背景图像.这样给一个元素添加4个1/4圆的背景图像,分别位于4个角上就可以实现圆角了. Html代码   .box { /* 首先定义要使用的4幅图像为背景图 */ background-image: url

css3圆角阴影菜单有关的文章

[导航菜单特效]最简洁的纯CSS菜单,二级下拉导航 => http://www.q3060.com/list3/list122/22516.html [导航菜单特效]加入了jQuery,二级菜单就有味道了 => http://www.q3060.com/list3/list122/22515.html [导航菜单特效]slideDown和slideUp做手风琴 => http://www.q3060.com/list3/list122/22514.html [导航菜单特效]ul,li结构

PIE使IE支持CSS3圆角盒阴影与渐变渲染

PIE使IE支持CSS3圆角盒阴影与渐变渲染 http://css3pie.com/download/

通过css阴影、圆角、渐变制作各种按钮

今天我给大家介绍一下如何使用CSS3来制作一个圆角阴影.渐变色的漂亮的按钮,它不需要任何图片和javascript脚本,只需要CSS3就可以轻松实现按钮效果,并且可以适用于任意HTML元素,想div,span,p,a,button,input等等. 这些纯CSS代码制作的按钮大小可以根据字体大小自动调整,渐变色背景可以兼容各浏览器,并且有正常.鼠标滑向.点击三种状态样式,当然,如果您的浏览器不支持CSS3,那么按钮将没有圆角和阴影效果. CSS3特性 首先我们熟悉下CSS3是如何实现圆角和阴影效

CSS3图片圆角+阴影特效

使用CSS3技术编写的图片圆角及阴影特效代码,与一般的图片阴影有些不一样,用CSS直接生成阴影,当然要比使用图片来修饰要好得多,图片的加载可能会影响到网页的加载,CSS就不会哦. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=&q

从零开始学习前端开发 — 16、CSS3圆角与阴影

一.css3圆角: border-radius:数值+单位; 1.设置一个值:border-radius:20px; 四个方向圆角都为20px(水平半径和垂直半径相等) 2.设置两个值 border-radius:50px 5px; 左上,右下为50px,右上,左下为5px 3.设置三个值 border-radius:10px 50px 20px; 左上为10px,右上,左下为50px,右下20px 4.设置四个值 border-radius:0px 10px 30px 50px; 顺时针方向依

css3实现颜色渐变以及兼容性处理

有时我们会看到网站上的一些图片是渐变色的,这些图片有的是ui设计出来的,有的则是直接通过css3制作出来的.下面就讲一下css3实现渐变色的方法,以及在各个浏览器上的兼容性. CSS3 Gradient分为linear-gradient(线性渐变)和radial-gradient(径向渐变).而我们今天主要是针对线性渐变来剖析其具体的用法.为了更好的应用CSS3 Gradient,我们需要先了解一下目前的几种现代浏览器的内核,主流内容主要有Mozilla(Gecko)(熟悉的有Firefox,F

css3背景颜色渐变属性

https://www.cnblogs.com/ningkyolei/p/4623697.html 很久之前写的一篇文章了,今天重新整理一下关于css3背景渐变的写法,至于是怎么来的,可以看下面渐变的详细解释. 在项目中,有很多地方都用到了背景线性渐变.如果在移动端还可以适当使用CSS3这个属性 css3:linear-gradient 比如:黑色渐变到白色,代码如下: .gradient{ background: -moz-linear-gradient(top, #000000 0%, #f

CSS3之径向渐变

径向渐变(radial gradients):从起点到终点颜色从内而外沿进行圆形渐变. 语法 background:radial-gradient(center,shape size,start-color,……,last-color); 径向渐变-设置形状 语法: background:radial-gradient(shape,start-color,……,last-color); 说明: shape值可以取两个 circle——圆形 ellipse——椭圆(默认) 径向渐变-尺寸大小关键字