1、边框阴影
box-shadow:5px 10px 20px #000;
1)5px 相对于原div的左上角的x偏移
2)10px 相对于原div的左上角的y偏移
3)20px 在偏移的基础上进行模糊处理
4)#000 阴影div的颜色
.div1{
margin:100px;
width:256px;
height:256px;
background: #888;
box-shadow:15px 15px 30px #000;
}
</style>
</head>
<body>
<div class="div1">
</div>
2、边框图片
border-image:url(border.png) 30 30 round;
border: 10px solid transparent;边框
1)url边框图片地址
2)30裁剪的宽度
3)30裁剪的高度
4)round环绕
5)stretch拉伸
.div1{
margin:100px;
width:256px;
height:256px;
background: #888;
border: 10px solid transparent;
border-image: url(/img/border.png) 30 30 round;
}
</style>
</head>
<body>
<div class="div1"></div>
拉伸
border-image: url(/img/border.png) 30 30 stretch;
3、背景样式:
1.背景大小
background-size:100%;
2.背景位置
background-origin
1)border-box #以border来设置背景图
2)padding-box #以padding来设置背景图
3)content-box #以content实际内容来设置背景图
一个框一个图
.div1{
margin:100px;
width:256px;
height:256px;
background: url(/img/web.png) no-repeat center center;
background-size: 100%;
border: 1px solid #00f;
}
</style>
</head>
<body>
<div class="div1"></div>
一个框多个图
.div1{
margin:100px;
width:256px;
height:256px;
background: url(/img/web.png) ;
background-size: 10%;
border: 1px solid #00f;
}
以border来设置背景图
.div1{
margin:100px;
width:256px;
height:256px;
background: #888 url(/img/web.png) no-repeat center center;
background-size: 100%;
border: 50px solid transparent;
padding: 50px;
margin: 50px;
background-origin: border-box;
}
以padding来设置背景图
background-origin: padding-box;
以content实际内容来设置背景图
background-origin: content-box;
4、文本样式:
1.text-shadow
text-shadow:5px 5px 5px #000; #文字阴影
2.word-wrap
word-wrap:break-word; #词折行(浏览器默认就会根据词折行)
word-break:break-all; #字折行
文字阴影
span{
font-size:50px;
color:#888;
text-shadow:3px 3px 5px #000;
}
</style>
</head>
<body>
<span>最近生意总被小乌抢走!</span>
折行
/*word-wrap:break-word; */
word-break:break-all;
5、字体样式:
@font-face
{
font-family: fzm;
src: url(‘fzm.ttf’);
}
@font-face
{
font-family: cai;
src: url('/public/cai.otf');
}
span{
font-size: 40px;
font-weight: bold;
font-family: cai;
}
</style>
</head>
<body>
<span>最近生意总被小乌抢走!</span>
6、2D样式:
transform:
1.translate()
移动坐标
translate(30px,50px);
2.rotate()
旋转角度
rotate(30deg);
3.scale()
比例
scale(2,3);
rotate 2D旋转
.div1{
width:256px;
height:256px;
}
.div1 img{
display: block;
}
</style>
<script src="/bootstrap4/jquery.min.js"></script>
</head>
<body>
<div class="div1">
<img src="/img/web.png" class='img' width='100px'>
</div>
</body>
<script>
s=0;
v=10;
setInterval(function(){
s+=v;
document.title=s;
$('.div1').css({'transform':'rotate('+s+'deg)'});
},10);
scale放大倍数
.div1{
width:256px;
height:256px;
background: #888;
overflow:hidden;
}
.div1 img{
display: block;
}
</style>
<script src="jquery.min.js"></script>
</head>
<body>
<div class="div1">
<img src="web.png" class='img'>
</div>
</body>
<script>
$('.img').mouseenter(function(){
$(this).css({'transform':'scale(1.2,1.2)'});
});
$('.img').mouseleave(function(){
$(this).css({'transform':'scale(1,1)'});
});
</script>
translate()
body{
padding:50px;
margin:0px;
}
.div1{
width:256px;
height:256px;
}
.div1 img{
display: block;
}
</style>
<script src="/bootstrap4/jquery.min.js"></script>
</head>
<body>
<div class="div1">
<img src="/img/web.png" class='img'>
</div>
</body>
<script>
$('.div1').click(function(){
$(this).css({'transform':'rotate(30deg)'});
s=0;
v=10;
setInterval(function(){
s+=v;
$('.div1').css({'transform':'rotate(30deg) translate('+s+'px,0px)'});
},100);
});
</script>
1、
1、
1、
1、