背景样式、列表样式、变形样式、过渡动画

背景样式

背景原点:background-origin :

border-box(从border区域(含border)开始显示背景图像。)

padding-box(从padding区域(含padding)开始显示背景图像。)

content-box(从content区域开始显示背景图像。)

<style type="text/css">
        .box{
            width: 250px;
            height: 250px;
            float: left;
            margin-left: 20px;
            padding: 20px;
            background:#aaa url(zzfw_01.jpg) no-repeat;
            border:10px dashed red;
            background-origin: border-box;
        }
        .box2{
            width: 250px;
            height: 250px;
            float: left;
            margin-left: 20px;
            padding: 20px;
            background:#aaa url(zzfw_01.jpg) no-repeat;
            border:10px dashed red;
            background-origin: padding-box;
        }
        .box3{
            width: 250px;
            height: 250px;
            float: left;
            margin-left: 20px;
            padding: 20px;
            background:#aaa url(zzfw_01.jpg) no-repeat;
            border:10px dashed red;
            background-origin: content-box;
        }</style>

 <body>
      <div class="box"><p>从border区域(含border)开始显示背景图像。<p></div>
      <div class="box2"><p>从padding区域(含padding)开始显示背景图像。<p></div>
      <div class="box3"><p>从content区域开始显示背景图像。<p></div>
 </body>

效果如下:

背景的显示区域

设定背景图像向外裁剪的区域。

background-clip :

padding-box:从padding区域(不含padding)开始向外裁剪背景。

border-box:从border区域(不含border)开始向外裁剪背景。

content-box:从content区域开始向外裁剪背景。

text:从前景内容的形状(比如文字)作为裁剪区域向外裁剪,如此即可实现使用背景作为填充色之类的遮罩效果。

<style type="text/css">
        .box{
            width: 200px;
            height: 200px;
            float: left;
            margin-left: 20px;
            padding: 20px;
            background:#aaa url(zzfw_02.jpg) no-repeat;
            border:10px dashed red;
            background-clip: border-box;
        }
        .box2{
            width: 200px;
            height: 200px;
            float: left;
            margin-left: 20px;
            padding: 20px;
            background:#aaa url(zzfw_02.jpg) no-repeat;
            border:10px dashed red;
            background-clip: padding-box;
        }
        .box3{
            width: 200px;
            height: 200px;
            float: left;
            margin-left: 20px;
            padding: 20px;
            background:#aaa url(zzfw_02.jpg) no-repeat;
            border:10px dashed red;
            background-clip: content-box;
        }
        .box4{
            width: 200px;
            height: 200px;
            float: left;
            margin-left: 20px;
            padding: 20px;
            background:#aaa url(zzfw_02.jpg) no-repeat;
            border:10px dashed red;
            -webkit-background-clip:text;
            -webkit-text-fill-color:transparent;
            font-weight:bold;
            font-size:30px;
        }
        p{ margin-top: 150px; font-size: 20px; color: #fff; font-weight: bold; }
    </style>

<body>
    <div class="box"><p>从border区域(不含border)开始向外裁剪背景。<p></div>
    <div class="box2"><p>从padding区域(不含padding)开始向外裁剪背景。</p></div>
    <div class="box3"><p>从content区域开始向外裁剪背景。</p></div>
    <div class="box4">从前景内容的形状(比如文字)作为裁剪区域向外裁剪</div>
</body>

效果如下:

背景尺寸

background-size:

div{background-size:100px 150px;}  /*调背景图片的大小*/

多重背景

注意:

用逗号隔开每组 background 的缩写值;

如果有 size 值,需要紧跟 position 并且用 "/" 隔开;

如果有多个背景图片,而其他属性只有一个(例如 background-repeat 只有一个),

表明 所有背景图片应用该属性值。

background-color 只能设置一个。

列表样式

项目符号:

list-style-type : 

取值:

disc:实心圆

circle:空心圆

square:实心方块

decimal:阿拉伯数字

lower-roman:小写罗马数字

upper-roman:大写罗马数字

lower-alpha:小写英文字母

upper-alpha:大写英文字母

none:不使用项目符号

armenian:传统的亚美尼亚数字

cjk-ideographic:浅白的表意数字

georgian:传统的乔治数字

lower-greek:基本的希腊小写字母

hebrew:传统的希伯莱数字

hiragana:日文平假名字符

hiragana-iroha:日文平假名序号

katakana:日文片假名字符

katakana-iroha:日文片假名序号

lower-latin:小写拉丁字母

upper-latin:大写拉丁字母

 常用的有:

.disc{list-style-type:disc;}
.circle{list-style-type:circle;}
.square{list-style-type:square;}
.decimal{list-style-type:decimal;}
.lower-alpha{list-style-type:lower-alpha;}
.upper-alpha{list-style-type:upper-alpha;}
.none{list-style-type:none;}

 效果如下:

      

list-style-position

取值:

outside:列表项目标记放置在文本以外,且环绕文本不根据标记对齐

inside:列表项目标记放置在文本以内,且环绕文本根据标记对齐

.outside{width:120px;list-style-position:outside;}
.inside{width:120px;list-style-position:inside;}

效果如下:

    

自定义项目符号

语法:list-style-image : none | url ( url ) 

.div{list-style-image:url(skin/ico.png);}

效果如下: 

   

变形样式

transform

1. translate():指定对象的2D translation(2D平移)。第一个参数对应X轴,第二个参数对应Y轴。如果第二个参数未提供,则默认值为0

/*从原始位置移动到x轴200px的位置,y轴200px我位置 */
          div {
                    width: 100p x;
                    height: 100px;
                    border: 10px solid red;
                    background-color: #808080;
                    transform: translate(200px, 200px);
                }                                    

2. translateX()

/*移动x轴,指定对象X轴(垂直方向)的平移 、从原始位置移动向x轴200px的位置,y轴同原来的y轴系数一样*/
          div {
                    width: 100p x;
                    height: 100px;
                    border: 10px solid red;
                    background-color: #808080;
                    transform: translateX(200px);
                }

3. translateY()

/*移动y轴,指定对象X轴(水平方向)的平移 、从原始位置移动向y轴250px的位置*/
          div {
                    width: 100p x;
                    height: 100px;
                    border: 10px solid red;
                    background-color: #808080;
                    transform: translateY(250px);
                }

4. rotate():(2D旋转)

/*旋转15度*/.circle-box {
                width: 100px;
                height: 100px;
                border-radius: 10px;
                margin: 50px 0 0 50px;
                background-color: #808080;
                transform: rotate(15deg);
            }

效果如下:

5. scale()

/*按原来的大小的x轴放大1.1倍,y轴按原来的放大2.2倍*/
/*整数就相当于放大,负数的就相当于缩小*/

.box{
                transform: scale(1.1, 2.2);
            }

6. skew():(斜切扭曲)

/*第一个参数对应X轴=40ded,第二个参数对应Y轴=10deg。如果第二个参数未提供,则默认值为0 */ .box { transform: skew(40deg, 10deg); }

效果如下:

7. translate3d()

指定对象的3D位移。第1个参数对应X轴,第2个参数对应Y轴,第3个参数对应Z轴,参数不允许省略

9. transform-origin

任何一个元素都有一个中心点,默认情况之下,其中心点是居于元素X轴和Y轴的50%处。

#div1
{
    position: relative;
    height: 200px;
    width: 200px;
    margin: 100px;
    padding:10px;
    border: 1px solid black;
}

#div2
{
    padding:50px;
    position: absolute;
    border: 1px solid black;
    background-color: red;
    transform: rotate(45deg);
    transform-origin:50% 0%;
    -ms-transform: rotate(45deg); /* IE 9 */
    -ms-transform-origin:50% 0%; /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari and Chrome */
    -webkit-transform-origin:50% 0%; /* Safari and Chrome */
}

效果如下:

过渡动画

时间: 2024-10-11 18:15:19

背景样式、列表样式、变形样式、过渡动画的相关文章

Css中的变形及过渡动画

在css3的标准中新增加了变形样式,这些样式使得网页中各元素的位置形状的变换变得更加容易.其语法如下: transform:none | <transform-function>+ 其中对于<transform-function>这一属性值,css中规定了4类常用变换 1.translate() 该值指定对象的2D translation(2D平移).第一个参数对应X轴,第二个参数对应Y轴.如果第二个参数未提供,则默认值为0 . 例: .exp{ width:150px; heig

css如何玩转有序无序列表项list样式

在无序列表ul>li中,无线列表的标志是出现在各列表前面的圆点.在有序列表ol>li中,前面默认带有数字,如何修改列表前面的项目符号,只需要通过list-style调整就好,常见的符号有(/*内容注释部分*/)list-style-type:circle;/*空心圆*/list-style:none;/*去除标志*/list-style:square;/*方块*/list-style:upper-roman;/*罗马数字*/list-style:lower-alpha;/*list-style

[打印管理器]读取样式列表失败:Invalid variant operation

报错: (1)读取样式列表失败:Invalid variant operation (2)保存模板时出错原因: (1)样式文件RPDB.mdb损坏 (2)dao360.dll未注册成功,或需要在特殊路径下注册,大多是xp sp3系统或者电脑安装版的操作系统(裁剪版) 解决办法:  (1)备份打印管理器print文件夹,用不报错的样式文件替换后查看,如果替换后不报错则之前的样式文件损坏:在安装access数据库的电脑,打开样式文件RPDB.mdb进行修复 工具->数据库实用工具->压缩和修复数据

UITableView02-访淘宝列表的删除样式

// //  MJViewController.m //  02-UITableView02-访淘宝列表的删除样式 // //  Created by apple on 13-11-30. //  Copyright (c) 2013年 itcast. All rights reserved. // #import "MJViewController.h" #import "Person.h" @interface MJViewController () <U

Java 新手学习 CSS样式列表 排版 格式布局

1,样式表分为  内联样式表   内嵌样式表  外部样式表  三种. 内联样式表是直接写在标签里面的  比如 <p style=“”></p>  <div style=""></div> 内嵌样式表是必须写在head 标签里面的  比如 <style> p{样式} </style> 只针对body 里的p 标签 改变样式 也可以是 <style> div{样式(样式可以自己设定)比如 width:200

CSS基础篇之背景、过渡动画

background-origin(背景原点) 设置元素背景图片的原始起始位置.必须保证背景是background-repeat为no-repeat属性才能生效. background-origin:border-box|padding-box|content-box: border-box 这是用border-box时图片位于边框左上角 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"&g

css3变形 过渡 动画

CSS3 变形/变换 相关属性 transform 设置或检索对象的检索(none 2D 3D) transform-origin:设置或检索对象以某个原点进行检索 transform-style: flat(默认)指定子元素位于次元素所在平面内/preserve-3d 指定子元素定位在三维空间内 perspective: 长度单位 指定观察者距离平面的距离 perspective-origin 指定观察者的位置 left/right/center backface-visibialbe: vi

样式表中的样式及其布局常用标签

样式表中的样式及其布局1.大小:width宽度,height高度.2.背景:backgrpund-color,backgrpund-image,backgrpund-repeat,backgrpund-position,backgrpund-attachment,backgrpund-size.3.字体:font-family,font-size,font-style,font-weight,text-decoration:(underline,overline,lin-through,none

各种各样的文本框滚动栏样式代码 滚动栏样式 文本框样式(文本框样式大全)

<div style="WIDTH: 148; HEIGHT: 146; BACKGROUND-COLOR: transparent; OVERFLOW: scroll; scrollbar-face-color: #FFFFFF; scrollbar-shadow-color: #885C10; scrollbar-highlight-color: #F8ECD8; scrollbar-3dlight-color: #885C10; scrollbar-darkshadow-color: