(图片上传太麻烦,可以直接下载pdf查看全文)
1 文本阴影效果text-shadow
CSS2就已经有提出了,只是当时很多浏览器都不支持
当前支持:Safari 5、FF 3.6+、Opera 11、Chrome 8、IE 9
语法:
text-shadow: x y blur color;
如 text-shadow:2px 2px 5px #EEEFFF;
以下是几种效果演示
1.1 简单效果
color:#7690CF;
text-shadow:2px2px2px#48577D
1.2 内雕刻效果
color: #666;
text-shadow: 0px3px0px#666;
1.3 发光效果
color:#FAF4E8;
text-shadow:0020px#FFE30A;
1.4 模糊效果
color: transparent;
text-shadow: 0010px#333;
1.5 混合效果
color:#F2B405;
text-shadow: 004px#F24405,
0-5px4px#F27405,
2px-10px6px#F29F05,
-2px-15px11px#F2E205,
2px-18px18px#222601;
1.6 浮雕效果
color:#ccc;
text-shadow: -1px-1px#FFF,
1.7 边框围绕效果
color:#7FCAEB;
text-shadow: 0-1px#00468C,
1px0#00468C,
01px#00468C,
1.8 3D效果
color:#F2B405;
text-shadow: 2px2px#F27405,
3px3px#F27405,
4px4px#F27405,
5px5px#F274051
2
使用网络字体@font-face
@font-face
可以使用远程的字体(只要有授权的话),不需要本地安装支持。
语法
@font-face {
font-family: DeliciousRoman;
src: url('DeliciousRoman.eot'); //字体文件—for ie brs
src: url(DeliciousRoman.otf); //第二个字体文件---for other brs
}
3 使用RGBa定义颜色及不透明度
语法
Color:rgba(255,255,255,0.2)
例子
.box{
background: rgba(0, 0, 0, 0.2);
}
4 Transforms
可以修改html元素的外观
当前支持:Safari 5、FF 3.6+、Opera 11、Chrome 8、IE 9
4.1 Translate 位置
translate (x, y)
translatex(x)
translatey(y)
如translate (100px, -50px)//给原有的left+100px,原有的top-50px
例:(各浏览器)
-webkit-transform: translate(-150px, 75px);
-moz-transform: translate(-150px, 75px);
-o-transform: translate(-150px, 75px);
transform: translate(-150px, 75px);
4.2 Scale 大小
Scale(width,height)//改变宽和高
Scale(1.1)//按比例缩放
Scalex(1.1)//按比例缩放width
Scaley(1.1)//按比例缩放height
例:(各浏览器)
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
4.3 Skew 方位(歪斜)
skew(x, y)//歪曲x,y的角度
skewx(x) == skewx(x,0)
skewy(y) == skewy(0,y)
-webkit-transform: skew(15deg, 5deg);
-moz-transform: skew(15deg, 5deg);
-o-transform: skew(15deg, 5deg);
transform: skew(15deg, 5deg);
4.4 Rotate 方位(旋转)
rotate(degrees)
例:(各浏览器)
-moz-transform: rotate(10deg);
-webkit-transform: rotate(10deg);
-o-transform: rotate(10deg);
transform: rotate(10deg);
5 简洁、有格调的表单
HTML代码
<formid="contactform"class="rounded"method="post"action="">
<h3>Contact Form</h3>
<divclass="field">
<labelfor="name">Name:</label>
<inputtype="text"class="input"name="name"id="name"/>
<pclass="hint">Enter your name.</p>
</div>
…
<inputtype="submit"name="Submit" class="button"value="Submit"/>
</form>
CSS样式
#contactform {
…//长宽等
/* Border style */
border: 1pxsolid#cccccc;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;
/* Border Shadow */
-moz-box-shadow: 2px2px2px#cccccc;
-webkit-box-shadow: 2px2px2px#cccccc;
box-shadow: 2px2px2px#cccccc;
}
label { //对应<label>标签
font-family: Arial, Verdana;
text-shadow: 2px2px2px#ccc;
display: block;
float: left;
font-weight: bold;
margin-right:10px;
text-align: right;
width: 120px;
line-height: 25px;
font-size: 15px;
}
.input{
font-family: Arial, Verdana;
font-size: 15px;
padding: 5px;
border: 1pxsolid#b9bdc1;
width: 300px;
color: #797979;
}
.hint{ //提示信息
display:none;
}
.field:hover .hint { //鼠标放上后的
position: absolute;
display: block;
margin: -30px00455px;
color: #FFFFFF;
padding: 7px10px;
background: rgba(0, 0, 0, 0.6);
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;
}
6 Button按钮
基本样式
.button {
font-family: sans-serif;
font-weight:bold;
color: #fff;
padding:5px10px6px10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius:5px;
cursor: pointer;
}
使用不同的颜色
.blue{
background:#0085cc;
background-image: -moz-linear-gradient(top,#0085cc,#00717f);
background-image: -webkit-gradient(linear,lefttop,
leftbottom,from(#0085cc),to(#00717f) );
}
.blue:hover{background:#00717f; }
-à
7 径向渐变Radial Gradients
Mozilla 和Webkit 浏览器
语法
-moz-radial-gradient( [<position> || <angle>,]?
[<shape> || <size>,]? <stop>, <stop>[, <stop>]* )
或
-webkit-radial-gradient([<position>], ?
[<shape> || <size>,]? <stop>, <stop>[, <stop>]*)
Position:开始的点,默认为center [可选]
Angle:开始的角度,默认0deg [可选]
Shape:渐变的角度 circle 或 eclipse(default)
Size:渐变的长度closest-side, closest-corner, farthest-side, farthest-corner
Stop:包含 color+停止点(可以是一个比例或者长度)[可选]
例子
代码 |
效果 |
background-image: -moz-radial-gradient(#BDDFB3, #167F39); background-image: -webkit-radial-gradient(#BDDFB3, #167F39); |
|
background-image: -moz-radial-gradient(0%50%, farthest-corner, green, yellow); background-image: -webkit-radial-gradient(0%50%, farthest-corner, green, yellow);
|
|
background-image: -moz-radial-gradient(60%70%, circleclosest-side, #FFF5A5,#434EFF70%,#FFFFFF100%); background-image: -webkit-radial-gradient(60%70%,circle closest-side, #FFF5A5,#434EFF70%,#FFFFFF100%);
|
|
|
8 线性渐变Linear Gradients
For Webkit( Safari, Chrome etc.) Browsers:
语法: -webkit-gradient(<type>, <starting point>, <ending point>, <from color>, <to color> [, < to colour>]); |
|
Type: The type of gradient, which can either be linear or radial.
Point: Each point is a pair of values, for example right center etc. The points can be defined in percentage as well.
Colors: Each color has following syntax: <color-stop> (value, color). The value can be either percentage (0 to 100%) or length (from 0 to 1).
For Mozilla Browsers:
语法:
1 2 |
|
Position: The position is used to define the starting point of the gradient. The value can be defined in pixels, or percentage or by position (left, center, right, top, bottom). If a position is not specified, the default value is used, which is center, or 50%.
Angle: We can define starting point of gradient by angle as well. For example, we can get vertical gradient with value of 90deg.
Color: Each color has following syntax: <color> (value)
. The value can be either percentage (0 to 100%) or length (from 0 to 1). If a color value is specified, the previous color will fade to that specified stop color at that stop point. If no value is specified, the color will fade out gradually from the start color to the end color.
The example use of -moz-linear-gradient
:
例子
代码 |
效果 |
|
|
|
|
|
|
|
|
|
|
|
|
9 圆角Rounded Corners
border-radius:10px;
例子
代码 |
效果 |
#box1{ /*General box properties*/ background-color:#7AE840; width: 200px; padding:10px; margin:20px; height:50px /* using border-radius */ -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
|
|
#box2{ /*General box properties*/ background-color:#7AE840; width: 200px; padding:10px; margin:20px; height:50px /* using border-radius */ -webkit-border-radius: 24px0; -moz-border-radius: 24px0; border-radius: 24px0; }
|
|
#box3{ /*General box properties*/ background-color:#7AE840; width: 200px; padding:10px; margin:20px; height:50px /* using border-radius */ -webkit-border-radius: 024px; -moz-border-radius: 024px; border-radius: 024px; } |
|
#box4{ /*General box properties*/ background-color:#7AE840; width: 200px; padding:10px; margin:20px; height:50px /* using border-radius */ -webkit-border-radius: 5px20px40px60px; -moz-border-radius: 5px20px40px60px; border-radius: 5px20px40px60px; }
|
|
|
|
|
|
推荐阅读
代码之余轻松一下:当前热门-人民的名义
相关推荐
本实例“html5+css3-css动画实例1”着重于利用CSS3的动画特性来创建动态效果,使网页元素更加生动活泼,提升用户体验。 在HTML5中,我们不再依赖Flash等外部插件来实现动画效果,而是通过内联的SVG图形或者新的标签...
在这个“Html5+Css3-手机App实例”中,我们将深入探讨如何利用这两项技术构建适用于移动设备的App。 HTML5是超文本标记语言的第五个版本,相比之前的HTML4,它引入了许多新的元素、属性和API,旨在提升网页的互动性...
在图片切换实例中,CSS3的`transition`和`animation`属性尤其关键。`transition`可以让我们在元素的特定属性改变时添加平滑过渡效果,而`animation`则允许我们创建复杂的自定义动画,包括图片的进出动画。 在这个...
我们将深入探讨CSS3中的相关属性和技术,以及如何通过实例代码“practical-css3-tables-with-rounded-corners-demo.html”实现这一目标。 1. CSS3边框半径: CSS3引入了`border-radius`属性,允许我们为元素的四个...
**CSS3 3D旋转与色子应用** 在现代网页设计中,CSS3引入了许多新的特性和功能,其中3D变换是极具创新性的一项。3D旋转让元素能够在三维空间中展示动态效果,极大地增强...这个项目是学习和探索CSS3 3D变换的绝佳实例。
【CSS基础学习】是网页设计领域中的重要环节,它是一种用于...从基础的样式设置到复杂的布局设计,每一个实例都是一个学习和进步的机会,让你的CSS技能更上一层楼。开始探索这个丰富的资源库,开启你的CSS学习之旅吧!
总之,"css3-ul-ol-list"这个资源很可能包含了以上提到的各种CSS3技术在`ul`和`ol`列表中的应用实例,帮助开发者学习和实践如何使用CSS3打造美观、动态且适应性强的列表样式。通过深入研究和理解这些示例,你将能够...
《纯CSS3实现的轻量级网页设计》...通过学习这个案例,开发者可以深入理解CSS3的新特性,并将其应用到自己的项目中,提高网页设计的效率和质量。无论你是初学者还是经验丰富的开发者,这个项目都将为你提供宝贵的启示。
在网页设计领域,CSS(Cascading Style Sheets)是一种至关重要的技术,用于定义HTML或XML(包括SVG、MathML等各种XML方言)...不断实践和学习,你将能够更好地理解和运用这些CSS技术,让你的网页设计更加专业和出色。
【描述】:“css3-image-gradient-hover.zip”很可能是一个代码实例或者模板,它演示了如何通过CSS3的渐变属性来创建一个图像在鼠标悬停时变换背景颜色或图案的效果。这通常涉及到使用`background-image`属性来定义...
总的来说,“css3-frog-expression.zip”中的项目是一个很好的学习案例,它展示了CSS3如何将一个静态的网页元素转变为充满活力的角色,同时让我们看到了CSS3在网页动画和交互设计中的强大潜力。无论是初学者还是经验...
【描述解析】: "css3-circle-share-button.zip" 的描述虽然简洁,但暗示了压缩包中的内容可能是一个实例或者教程,专注于如何利用CSS3创建圆形的分享按钮。这种按钮通常出现在网站上,允许用户方便地将内容分享到...
通过学习和研究这些实例,我们可以更好地理解和掌握CSS3在创建这种风格时的具体用法,包括颜色搭配、字体选择、元素定位以及动画效果的实现。 总之,CSS3的出现极大地丰富了网页设计的表达力,无论是简单的纸质风格...
标题 "pure-css3-pretty-switch-button-易语言.zip" 暗示了这是一个关于使用纯CSS3技术...开发者或学习者可以通过解压文件,查看源代码,学习如何利用CSS3的特性创建交互式UI元素,并将其应用于易语言的应用程序中。
这个项目“html5-css3-pretty-button”就是对这一技术应用的实例展示,它包含了一系列预设的按钮样式,开发者可以参考并根据需求进行定制。通过学习和实践这些示例,你可以提升自己的前端开发技能,创造出更具吸引力...
在CSS(层叠样式表)的学习旅程中,实例是最有效的教学工具之一,特别是对于初学者而言。"css实例-初学者的宝"这个压缩包很可能包含了一系列精心设计的CSS代码示例,旨在帮助新手快速掌握网页设计的基础知识。通过...
书中的"更多精品编程电子书下载.html"可能包含其他编程资源的链接,而"HTML.5与CSS.3权威指南.pdf"则是本书的主要内容,读者可以在这里找到详细的教程和实例,通过学习来提升自己的HTML5和CSS3技术水平。无论是初学...
CSS实例教程表单提升-制作漂亮的网页表单 CSS实例教程表单提升-制作漂亮的网页表单是网页制作中...通过学习CSS实例教程,开发者可以学习到网页表单的设计、布局、样式、交互等多方面的知识,从而提高自己的开发技能。
学习"JSP-HTML-CSS---PPT"的相关内容,开发者可以深入理解Web开发的基本原理,提升构建动态网站的能力。通过PPT的形式,知识点通常会以清晰的步骤和实例展示,便于理解和记忆。JSPPPT这个文件名可能代表包含了一系列...