css样式效果大全,css艺术字效果
大家好,如果您还对css样式效果大全不太了解,没有关系,今天就由本站为大家分享css样式效果大全的知识,包括css艺术字效果的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
5、CSS样式之动画效果
阴影:通过合理添加阴影可以使平面网页内容显示出立体的效果
1、 box-shadow:盒子阴影
(1)阴影在x轴方向的偏移,正右负左
(2)阴影在y轴方向的偏移,正下负上
(3)阴影的模糊度,数值越大,阴影越模糊
(4)阴影的范围,数值越大,阴影越大
(5)阴影颜色
(6)阴影位置,默认outset盒子外阴影, inset盒子内阴影
2、 text-shadow:文字阴影
(1)阴影x轴偏移
(2)阴影y轴偏移
(3)阴影模糊度
(4)阴影颜色
文字阴影不能像盒子阴影一样叠加阴影。
可以通过渐变为标签设置一定梯度变化的背景色
渐变色只能给标签的background-image样式赋值。
1、线性渐变:-webkit-linear-gradient
1)线性的角度或方向,默认从上到下渐变
(1) left/ right/ top/ bottom设置渐变的开始方向
(2)角度的设置,单位deg, 0deg在3点钟方向,正角度逆时针旋转,负角度顺时针旋转。
2)渐变的颜色和阶段,如果不设置阶段,各个自动平分
2、径向渐变,以圆心向四周沿着半径方向渐变:-webkit-radial-gradient
(1)设置圆的类型,默认椭圆,可以设置circle
(2)设置颜色及阶段
倒影:通过-webkit-box-reflect来为标签设置倒影
(1)设置倒影方向
above:倒影出现在标签的上方
below:倒影出现在标签的下方
left:倒影出现在标签的左方
right:倒影出现在标签的右方
(2)设置倒影距离
(3)设置蒙版图片,可以设置渐变
倒影目前只在 Chrome和 Safari浏览器生效
过渡动画效果:将标签的样式变化以连续平滑的方式显示,类似于动画。
1)transition-property:设置过渡需要表现表现的样式属性,通常使用 all来设置所有样式变化都用过渡显示。
2)transition-duration:设置过渡的持续时间。
3)transition-delay:设置过渡效果的延迟时间。
4)transition-timing-function:设置过渡的速度曲线。
过渡效果,可以简写,用空格可空开过渡样式的各个值,不分先后,当存在两个时间时,第一个为过渡持续时间,第二个为过渡延迟时间。
可以设置的值:
(1)ease:先快后慢
(2)ease-in:加速
(3)ease-out:减速
(4)ease-in-out:先加速后减速
(5)linear:匀速
1、2d变换:
通过 transform来为标签设置变换
1)平移变换 translate
translateX():设置标签沿着x轴移动的距离
translateY():设置标签沿着y轴移动的距离
translate():设置标签沿着xy轴的移动距离,第一个值表示x轴平移,第二个值表示y轴平移
x轴水平向右为正方向,y轴向下为正方向
平移会保留标签原本位置,相对自身原本位置平移
2)旋转变换 rotate
默认旋转点在标签的正中心,正角度使标签沿着顺时针旋转,负角度使标签沿着逆时针旋转。
0deg方向是12点方向。
旋转点又是标签变换的坐标系原点
3)缩放变换 scale
scaleX()、scaleY()、scale()
缩放变换,放大缩小的是标签坐标系的比例,例如,放大2倍,坐标系中1px就变成了2px;注意,一旦坐标系比例发生变化,会影响其他变换,例如:平移变换100px在2倍坐标系下,就会平移200px。
transform-origin设置标签变换参照点位置:
(1)left/right/top/bottom/center来设置特殊位置
(2)通过具体像素精确设置位置
第一个值表示x轴方向对参照点位置的设置
第二个值表示y轴方向对参照点位置的设置
允许变换参照点设置在标签之外
注意,一旦为标签更改变换参照点,那么变换参照点的基准就变成了标签左上角为原点。
2d的变换总结:
(1)默认变换参照点在标签的正中心,x轴为穿过参照点水平轴,向右为正,y轴是穿过参照点竖直轴,向下为正。
(2)平移、旋转、缩放都会改变标签坐标系的状态。
(3)变换都是参照标签初始位置进行变换。
2、3D变换
设置3d变换:
设置视距:
(1)和2d变换相似,只是在2d变换平面的基础上,多出了一条,垂直于标签平面并默认向外为正的z轴。
(2)3d变换需要为变换标签的父标签设置变换类型为3d,相当于在该标签下生成了一块3d空间。
(3)3d变换下,只有平移和旋转变换,没有缩放。
(4)3d变换中,可以通过改变标签变换参照点位置来改变XYZ轴的位置
1、 animation动画,配合@keyframes来为标签设置关键帧动画
animation属性值:
1)animation-name:动画名称,用于为动画绑定关键帧
@keyframes后面的名称
2)animation-duration:动画播放时间
s为单位,时间为0无动画过程
3)animation-delay:动画延迟时间
s为单位,时间为0无延迟
4)animation-timing-function:动画缓动效果
可以设置的值:
(1)ease
(2)ease-in
(3)ease-out
(4)ease-in-out
(5)linear
5)animation-direction:设置动画方向
alternate,当播放次数大于一,返向播放
6)animation-iteration-count:设置动画播放次数
infinite,无限播放
7)animation-fill-mode:设置动画结束位置
默认 backwards,回到初始位置
forwards,停在结束位置
注意: animation同样存在简写,将样式值以空格隔开,不区分先后,两个时间同时出现,第一个为播放时间,第二个为延迟时间。
一些css3样式只在部分浏览器生效,可以通过添加兼容前缀的形式来对部分低版本浏览器兼容
例如: transition: all 1s linear;
-webkit-transition: all 1s linear;
-moz-transition: all 1s linear;
-o-transition: all 1s linear;
-ms-transition: all 1s linear;
兼容问题:
-webkit- chrome、safari
-moz- firefox
-o- opera
-ms- ie
nimation、transition、transform、gradient等css3样式都应添加前缀进行多类型多版本浏览器兼容。
css中各个样式的意义
:active
设置对象在被用户激活(在鼠标点击与释放之间发生的事件)时的样式。
在CSS1中此伪类仅可用于 a对象。对于无 href属性(特性)的 a对象,此伪类不发生作用。
在CSS2中此伪类可以应用于任何对象。
并且:active可以和:link以及:visited状态同时发生。 a:active{ font-size: 14pt; text-decoration: underline; color: blue;}
:hover
设置对象在其鼠标悬停时的样式。
在CSS1中此伪类仅可用于 a对象。对于无 href属性(特性)的 a对象,此伪类不发生作用。
在CSS2中此伪类可以应用于任何对象。
a:hover{ font-size: 14pt; text-decoration: underline; color: blue;}
a:hover span{ color:red;}
CSS是Cascading Style Sheets(层叠样式表)的缩写。是一种对web文档添加样式的简单机制,属于表现层的布局语言。
1.基本语法规范
分析一个典型CSS的语句:
p{COLOR:#FF0000;BACKGROUND:#FFFFFF}
其中"p"我们称为"选择器"(selectors),指明我们要给"p"定义样式;
样式声明写在一对大括号"{}"中;
COLOR和BACKGROUND称为"属性"(property),不同属性之间用分号";"分隔;
"#FF0000"和"#FFFFFF"是属性的值(value)。
2.颜色值
颜色值可以用RGB值写,例如:color: rgb(255,0,0),也可以用十六进制写,就象上面例子color:#FF0000。如果十六进制值是成对重复的可以简写,效果一样。例如:#FF0000可以写成#F00。但如果不重复就不可以简写,例如#FC1A1B必须写满六位。
3.定义字体
web标准推荐如下字体定义方法:
body{ font-family:"Lucida Grande", Verdana, Lucida, Arial, Helvetica,宋体,sans-serif;}
字体按照所列出的顺序选用。如果用户的计算机含有Lucida Grande字体,文档将被指定为Lucida Grande。没有的话,就被指定为Verdana字体,如果也没有Verdana,就指定为Lucida字体,依此类推,;
Lucida Grande字体适合Mac OS X;
Verdana字体适合所有的Windows系统;
Lucida适合UNIX用户
"宋体"适合中文简体用户;
如果所列出的字体都不能用,则默认的sans-serif字体能保证调用;
4.群选择器
当几个元素样式属性一样时,可以共同调用一个声明,元素之间用逗号分隔,: p, td, li{ font-size: 12px;}
5.派生选择器
可以使用派生选择器给一个元素里的子元素定义样式,例如这样:
li strong{ font-style: italic; font-weight: normal;}
就是给li下面的子元素strong定义一个斜体不加粗的样式。
6.id选择器
用CSS布局主要用层"div"来实现,而div的样式通过"id选择器"来定义。例如我们首先定义一个层
<div id="menubar"></div>
然后在样式表里这样定义:
#menubar{MARGIN: 0px;BACKGROUND:#FEFEFE;COLOR:#666;}
其中"menubar"是你自己定义的id名称。注意在前面加"#"号。
id选择器也同样支持派生,例如:
#menubar p{ text-align: right; margin-top: 10px;}
这个方法主要用来定义层和那些比较复杂,有多个派生的元素。
6.类别选择器
在CSS里用一个点开头表示类别选择器定义,例如:
.14px{color:#f60;font-size:14px;}
在页面中,用class="类别名"的方法调用:
<span class="14px">14px大小的字体</span>
这个方法比较简单灵活,可以随时根据页面需要新建和删除。
7.定义链接的样式
CSS中用四个伪类来定义链接的样式,分别是:a:link、a:visited、a:hover和a: active,例如:
a:link{font-weight: bold;text-decoration: none;color:#c00;}
a:visited{font-weight: bold;text-decoration: none;color:#c30;}
a:hover{font-weight: bold;text-decoration: underline;color:#f60;}
a:active{font-weight: bold;text-decoration: none;color:#F90;}
以上语句分别定义了"链接、已访问过的链接、鼠标停在上方时、点下鼠标时"的样式。注意,必须按以上顺序写,否则显示可能和你预想的不一样。记住它们的顺序是“LVHA”。
CSS样式分为哪三种
CSS样式分为:内联式css样式、嵌入式css样式、外部式css样式。
对CSS三种样式定义及其实例:
内联式css样式。
内联式css样式表就是把css代码直接写在现有的HTML标签中,如下面代码:
<pstyle="color:red">这里文字是红色。</p>css样式代码要写在style=""双引号中,如果有多条css样式代码设置可以写在一起,中间用分号隔开(英文状态下;)。
嵌入式css样式。
嵌入式css样式,就是可以把css样式代码写在标签之间。如下面代码实现把三个标签中的文字设置为红色:
<styletype="text/css">span{color:red;}</style>嵌入式css样式必须写在之间,并且一般情况下嵌入式css样式写在之间。
外部式css样式。
外部式css样式(也可称为外联式)就是把css代码写一个单独的外部文件中,这个css样式文件以“.css”为扩展名(也可以为调用其他网站CSS)。
<linkrel="external nofollow" href="style.css"rel="stylesheet"type="text/css"/>注意事项:
1、css样式文件名称以有意义的英文字母命名,如 main.css。
2、rel=”stylesheet” type=”text/css”是固定写法不可修改。
3、标签位置一般写在标签之内。
掌握好三种CSS三种样式使用方法在Web开发中将节省很多时间。
关于css样式效果大全和css艺术字效果的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。