老夏学院

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: 老夏

【Web前端系列课程(一)】HTML+CSS

[复制链接]

304

主题

847

帖子

1082

G币

院长

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
1082

院长资深讲师

QQ
 楼主| 发表于 2020-4-17 16:41:11 | 显示全部楼层
第十二章 CSS3样式
    12.2 CSS3背景


        CSS3包含多个新的背景属性,它们提供了对背景更强大的控制。
        CSS3背景属性如下:

属性属性值描述
background-size百分比或像素背景图像大小
background-originpadding-box:背景图像相对内边距来定位,默认值            
border-box:背景图像相对边框来定位
content-box:背景图像相对内容来定位
背景图像位置

  • 示例代码:实现下图页面
background-origin实例.png
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4.         <meta charset="UTF-8">
  5.         <title>Document</title>
  6.         <style>
  7.                 #d1{
  8.                         width:600px;
  9.                         height:600px;
  10.                         border:10px dotted #00f;
  11.                         padding:20px;
  12.                         background:url(logo-1.png) no-repeat;
  13.                         background-origin:content-box;
  14.                 }
  15.         </style>
  16. </head>
  17. <body>
  18.         <div id="d1">
  19.                 linux is very good linux is very good linux is very good linux is very good linux is very good linux is very good linux is very good linux is very good linux is very good linux is very good linux is very good linux is very good linux is very good linux is very good linux is very good linux is very good linux is very good linux is very good linux is very good linux is very good linux is very good linux is very good linux is very good linux is very good linux is very good linux is very good linux is very good linux is very good linux is very good linux is very good linux is very good
  20.         </div>
  21. </body>
  22. </html>
复制代码

304

主题

847

帖子

1082

G币

院长

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
1082

院长资深讲师

QQ
 楼主| 发表于 2020-4-17 16:46:59 | 显示全部楼层
第十二章 CSS3样式
    12.3 CSS3文本效果


        CSS3包含多个新的文本特性,如下:

属性属性值描述
text-shadowh-shadow:水平阴影的位置,允许负值,必填值
v-shadow:垂直阴影的位置,允许负值,必填值
blur:模糊的距离,可选值
color:阴影的颜色,可选值        
文本阴影,书写格式:text-shadow: 5px 5px 5px #000;

304

主题

847

帖子

1082

G币

院长

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
1082

院长资深讲师

QQ
 楼主| 发表于 2020-4-17 16:48:41 | 显示全部楼层
第十二章 CSS3样式
    12.4 CSS3字体


        在CSS3之前,web设计师必须使用已在用户计算机上安装好的字体。但是通过CSS3,web设计师就可以使用他们喜欢的任意字体。
        当找到或购买到希望使用的字体时,可将该字体文件存放到web服务器上,它会在需要时被自动下载到用户的计算机上。
        您"自己的"的字体是在CSS3 @font-face规则中定义的,具体使用规则如下:

  1. @font-face
  2. {
  3.         font-family: xzd;
  4.         src: url(xzd.otf);
  5.    font-weight:bold;
  6. }
  7. div{
  8.         font-family:xzd;
  9. }
复制代码

304

主题

847

帖子

1082

G币

院长

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
1082

院长资深讲师

QQ
 楼主| 发表于 2020-4-17 16:53:19 | 显示全部楼层
第十二章 CSS3样式
    12.5 CSS3转换


        通过CSS3转换,我们能够对元素进行移动、缩放、转动、拉长或拉伸。
        CSS3转换属性如下:

属性属性值描述
transform        translate(20px,20px):移动坐标
translateX(20px):延x轴移动坐标
translateY(20px):延y轴移动坐标
rotate(20deg):旋转角度
scale(2,3):改变元素的宽和高,即放大
translate3d(20px,20px,20px):移动坐标
translateZ(20px):延Z轴移动坐标
rotate3d(20px,20px,20px,20deg):3D旋转角度
scale3d(2,3,4):3D改变元素,即放大
2D/3D样式转换

304

主题

847

帖子

1082

G币

院长

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
1082

院长资深讲师

QQ
 楼主| 发表于 2020-4-17 21:48:05 | 显示全部楼层
第十二章 CSS3样式
    12.6 CSS3过渡


        通过CSS3,我们可以在不使用Flash动画或JavaScript的情况下,当元素从一种样式变换为另一种样式时为元素添加效果。
        CSS3过渡属性如下:

属性属性值描述
transition属性和时间过渡
        注意,CSS3过渡是元素从一种样式逐渐改变为另一种的效果,要实现这一点,必须规定两项内容:一是规定希望把效果添加到哪个CSS属性上以及规定效果的时长,二是要给这个属性一个特效,这时过渡才能生效。
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4.         <meta charset="UTF-8">
  5.         <title>Document</title>
  6.         <style>
  7.                 div{
  8.                         width:100px;
  9.                         height:100px;
  10.                         background:#00f;
  11.                         opacity:0.3;
  12.                         transition:opacity 2s;
  13.                 }
  14.                 div:hover{
  15.                         opacity:1;
  16.                 }
  17.         </style>
  18. </head>
  19. <body>
  20.         <div></div>
  21. </body>
  22. </html>
复制代码

304

主题

847

帖子

1082

G币

院长

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
1082

院长资深讲师

QQ
 楼主| 发表于 2020-4-17 21:59:15 | 显示全部楼层
第十二章 CSS3样式
    12.7 CSS3动画


        通过CSS3,我们能够创建动画,这可以在许多网页中取代动画图片Flash动画以及JavaScript。
        CSS3动画属性如下:

属性属性值描述
animation自定义和时间动画
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4.         <meta charset="UTF-8">
  5.         <title>Document</title>
  6.         <style>
  7.                 div{
  8.                         width:200px;
  9.                         height:200px;
  10.                         background:#f00;
  11.                         position:absolute;
  12.                         animation:changeColor 5s;
  13.                 }
  14.                 @keyframes changeColor{
  15.                         from{background:red;}
  16.                         to{background:blue;}
  17.                 }
  18.                 @keyframes myfirst{
  19.                         0%{background:red;left:0px;top:0px;}
  20.                         25%{background:yellow;left:200px;top:0px;}
  21.                         50%{background:blue;left:200px;top:200px;}
  22.                         75%{background:green;left:0px;top:200px;}
  23.                         100%{background:red;left:0px;top:0px;}
  24.                 }
  25.         </style>
  26. </head>
  27. <body>
  28.         <div></div>
  29. </body>
  30. </html>
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|老夏学院 ( 辽ICP备19020546号-1 )

GMT+8, 2024-5-8 07:37 , Processed in 1.069377 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020.

快速回复 返回顶部 返回列表