css3---2D效果 ---3D效果

CSS3边框:

CSS3圆角:border-radius(**px 或 **%)  属性——创建边框线的圆角

CSS3盒子阴影:box-shadow属性——创建阴影
                box-shadow:30px 0px gray;  值有3个时,表示距离左侧、距离上侧、影子颜色
                 box-shadow:30px 30px 10px gray;  值有4个时,表示距离左侧、距离上侧、虚化的像素、影子颜色;
                 box-shadow:30px 30px 10px gray inset;  值有5个时,表示距离左侧、距离上侧、虚化的像素、影子颜色、是否显示在内部并且将颜色进行反转.
     
border-image属性——可以允许使用图片作为边框.     此属性在IE和QQ等浏览器中并不兼容
                  border-image:url(images/border.png) 30 30 round;  图像平铺(重复),以填补该地区。
                 border-image:url(images/border.png) 30 30 stretch;  图像被拉伸以填补该地区。     

背景图片大小:background-size(宽px或%  高px或% )属性——可以规定背景图片的尺寸。
背景图片定位:background-origin属性——规定背景根据边框定位还是根据文本定位    
                    background-origin:border-box;  根据边框定位
                    background-origin:content-box;   根据文本进行定位
                           
多重背景图片:background-image属性——可以规定多张不相同的图片叠加出现效果,最好使用矢量图。写法中使用逗号隔开引用图片即可。
                    background-image:url(images_tupian/bg_flower.gif), url(images_tupian/3.jpg);

文本阴影:text-shadow属性——可以向文本应用阴影效果
                     text-shadow:10px 10px 5px yellow;   四个值:分别代表距离左侧、距离上侧、模糊程度及阴影颜色

文本自动换行:word-wrap属性——允许文本强制文本进行换行,这意味着会对单词进行拆分..值:break-word:允许对单词进行拆分换到下一行。
                    word-wrap:break-word;  允许对单词进行拆分换到下一行。






CSS3 转换:
2D转换:transform属性——变形、转换
                    transform:rotate(**deg);    进行旋转,括号内部写旋转角度,默认顺时针旋转
允许负值,元素将进行逆时针旋转
                     transform:translate(宽px , 高px); ——从当前位置进行移动,括号内为x,y值
允许负值,将反方向移动
                     transform:scale(2,4);——改变原始尺寸,按照倍数变化,括号内为width、height的倍数
                     transform:skew(30deg,0deg);——水平、垂直方向进行扭转,括号内是水平扭转角度、垂直扭转角度


3D转换:transform属性——变形、转换
                     内置方法: transform:rotateX(180deg)——沿水平X轴进行垂直的翻转,括号内写转动度数
                     transform:rotateY(120deg);opacity:0.1;——沿垂直Y轴进行水平的翻转,括号内写转动度数;opacity:0.1透明度!


2D转换跟3D转换的区别:2D转换仅仅在于平面,文字可以看出并没有反过来。

3D转换是相当于镜面效果的,进行了前后空间(涉及到了Z轴)的占用进行的翻转。

 

鼠标指上变颜色!

鼠标点击变效果!

鼠标指上变大小!

div  给所有的div设置样式
{
width:200px;
height:115px;
background-color:yellow;
border:1px solid black;
}

#aa:hover 鼠标指上aa变颜色
{
    background-color:#F39;}
    
#bb{  给bb设置个过渡时间
    transition:1s;
    }
#bb:hover 鼠标指上bb变颜色
{
    background-color:#F39;}
    
#bg 
{
    width:200px;
    height:200px;
    border:1px solid red;
    position:relative;
    margin-left:200px;}
#tb
{
    position:relative;
    left:0px;
    top:0px;
    transition:0.7s;}
#tb:hover 鼠标指向变
{
    left:-200px;}
#tb:active
{
    left:-400px;}
#kuan  想给kuan设置一些样式
{
    width:200px;
    height:200px;
    border:1px solid blue;
    position:relative;
    transition:1s;}
#kuan:hover   鼠标放上变 宽 和 高
{
    width:400px;
    height:150px;}

<style  type="text/css">
body
{
    min-width:900px;}
#datu
{
    width:800px;
    height:500px;
    position:relative;
    margin:30px auto;
    overflow:hidden;}
#ta
{
    margin-left:0px;
    transition:0.7s;}
.lr
{
    position:absolute;
    top:230px;
    width:32px;
    height:32px;
    z-index:99;}
#left
{
    left:10px;
    }
    #right
{
    right:10px;
    }


<style>






<script type="text/javascript">
document.getElementById("ta").style.marginLeft="0px";
function huan()
{
    var tu =document.getElementById("ta");
    var a=parseInt(tu.style.marginLeft);    
    if(a<=-3200)
    {
        tu.style.marginLeft="0px";    
    }
    else
    {
        tu.style.marginLeft= (a-800)+"px";    
    }
    shi =window.setTimeout("huan()",3000);    
}
var shi =window.setTimeout("huan()",3000);

function pause()
{
    window.clearTimeout(shi);    
}

function conti()
{
    shi = window.setTimeout("huan()",3000);    
}

function dong(ad)
{
    var tu =document.getElementById("ta");
    var a=parseInt(tu.style.marginLeft);
    if(ad==-1)
    {
        if(a==0)
        {
            tu.style.marginLeft=-3200+"px";    
        }
        else
        {
            tu.style.marginLeft= (a+800)+"px";    
        }    
    }
    else
    {
        if(a==-3200)
        {
            tu.style.marginLeft=0+"px";    
        }
        else
        {
            tu.style.marginLeft= (a-800)+"px";    
        }        
    }
}



</script>
原文地址:https://www.cnblogs.com/zc290987034/p/6131681.html