CSS3笔记

本文详细介绍了CSS3的一些重要特性,包括边框圆角、阴影,背景尺寸与定位,文本阴影和自动换行,2D和3D转换,以及过渡和动画效果的使用。通过实例代码展示了如何实现这些效果,帮助读者掌握CSS3在网页设计中的高级技巧。
摘要由CSDN通过智能技术生成

CSS3

1. CSS3边框

  • border-radius 边框圆角
  • box-shadow 边框阴影
  • border-image 图片边框

2. CSS3背景

  • background-size
  • background-origin
/*background-size 规定背景图片尺寸*/
div {
    background: url(background_image.png);
    background-size: 200px 100px; /*宽 高*/
}
/*background-origin 规定背景图片放置区域*/
div {
    background: url(background_image.png);
    background-origin: content-box; /*放在content区域*/
}

3. CSS3文本效果

  • text-shadow
  • word-wrap
/*为文字添加阴影*/
h1 {
	text-shadow: 5px 5px 5px #FF0000;
}
/*自动换行 强制换行*/
p {
    word-wrap:break-word;
}

4. CSS3 2D转换

transform属性

  • translate()
  • rotate()
  • scale()
  • skew()
  • matrix()
/*将元素移到某位置*/
div {
    transform: translate(50px, 100px);
}
/*将元素旋转给定的角度*/
div {
    transform: rotate(30deg);
}
/*将元素按照给定的宽度高度比例缩小/放大*/
div {
    transform: scale(0.5, 0.8);
}
/*将元素根据给定的水平线和垂直线翻转*/
div {
    transform: skew(30deg, 20deg);
    /*值 skew(30deg,20deg) 围绕 X 轴把元素翻转 30 度,围绕 Y 轴翻转 20 度。*/
}

5. CSS3 3D转换

  • rotateX()
  • rotateY()

6. CSS3 过渡

  • transition
div {
    transition: width 2s, height 2s;
    /*变换到指定width和height经过2s时间*/
}

7. CSS3动画

  • @keyframes
  • animation
/*先用keyframes创建动画*/
@keyframes myAnimation {
    from {background: red;}
    to {background: yellow}
}
/*把myAnimation绑定到div元素*/
div {
    animation: myAnimation 5s;
}

创建循环动画

div {
    animation: myAnimation infinite;
    animation-duration: 5s;
    /*5s一个周期播放myAnimation动画*/
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值