HTML5+CSS3-基础06-transition过渡

HTML5+CSS3-基础06-transition过渡

CSS3 过渡

transition:过渡属性 过渡时长 过渡速度 延迟时间;

transition-property:指定过渡的CSS属性。
transition-duration:指定完成过渡所需的时间。
transition-timing-function:指定过渡调速函数。
transition -delay:指定过渡开始出现的延迟时间。

在这里插入图片描述

例子:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>transition</title>
  <style>
    div{
      width: 100px;
      height: 100px;
      background-color: blue;
      /* 全部变化属性 3s过渡时间 速度曲线linear(匀速) 延迟为0 */
      transition: all 3s linear;
    }
    /* 鼠标悬停在div上时触发 */
    div:hover{
      width: 100px;
      background-color:black;
      transform: translate(300px, 300px) scale(2,2) rotate(200deg);    
    }
  </style>
</head>
<body>
  <div></div>
</body>
</html>

transform属性

1. 变形-旋转 ratate()函数

通过指定的角度参数使元素相对原点进行旋转。它主要在二维空间内进行操作,设置一个角度值,用来指定旋转的幅度。
如果这个值为正值,元素相对原点中心顺时针旋转;
如果这个值为负值,元素相对原点中心逆时针旋转。
在这里插入图片描述

transform:rotateX(30deg) 绕着X轴顺时针转32度
transform:rotateY(30deg) 绕着Y轴顺时针转32度
transform:rotateZ(30deg) 绕着Z轴顺时针转32度

可添加透视属性:perspective:500px,是旋转更直观,值越大 近大远小 效果越小,添加属性给上级元素才生效(推荐添加到父元素)
例如:transform:rotate(45deg);
2.变形-缩放 scale() 函数

让元素根据中心原点对对象进行缩放。 scale()的取值默认的值为1,当值设置为0.01到0.99之间时,作用使一个元素缩小;而任何大于或等于1.01的值,作用是让元素放大。
transform: scale(X轴倍数,Y轴倍数)
transform: scale(X轴倍数, 1)
transform: scale(1,Y轴倍数)

3.变形-位移 translate() 函数

translate()函数可以将元素向指定的方向移动,类似于position中的relative。或以简单的理解为,使用translate()函数,可以把元素从原来的位置移动,而不影响在X、Y轴上的任何Web组件。
transform: translate(X轴, Y轴);
transform: translateY(数值);
transform: translateX(数值);
transform-origin:水平方向 垂直方向;
例如:(3中表示)
transform-origin: 200px 300px;
transform-origin:center center;
transform-origin: 50% 350%

4.变形- 扭曲 skew()函数

扭曲skew()函数能够让元素倾斜显示。它可以将一个对象以其中心位置围绕着X轴和Y轴按照一定的角度倾斜。这与rotate()函数的旋转不同,rotate()函数只是旋转,而不会改变元素的形状。skew()函数不会旋转,而只会改变元素的形状。
一个参数:表示水平方向的倾斜角度;
两个参数:第一个参数表示水平方向的倾斜角度,第二个参数表示垂直方向的倾斜角度

在这里插入图片描述

内容仅供学习参考,若有错误欢迎大家指正----WUCASE

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HTML5和CSS3是用于网页设计和开发的最新标准技术。以下是一些常见的HTML5和CSS3开发的总复习题及答案。 1. HTML5中的新特性有哪些? 答案:HTML5中的新特性包括语义化标签(如<article>、<section>和<header>等),音频和视频支持,Canvas画布,本地存储(localStorage和sessionStorage),地理位置API等等。 2. CSS3中的新特性有哪些? 答案:CSS3中的新特性包括圆角边框(border-radius),阴影(box-shadow),渐变背景(linear-gradient和radial-gradient),动画(@keyframes),过渡(transition)等等。 3. 如何在HTML文档中引用外部CSS文件? 答案:可以使用<link>标签将外部CSS文件链接到HTML文档中。例如:<link rel="stylesheet" href="style.css"> 4. 如何在HTML文档中引用外部JavaScript文件? 答案:可以使用<script>标签将外部JavaScript文件链接到HTML文档中。例如:<script src="script.js"></script> 5. 如何在HTML文档中插入图片? 答案:可以使用<img>标签插入图片。例如:<img src="image.jpg" alt="描述文本"> 6. 如何创建一个有序列表(有序的编号)? 答案:可以使用<ol>和<li>标签创建有序列表。例如:<ol><li>第一项</li><li>第二项</li></ol> 7. 如何创建一个无序列表(无序的项目符号)? 答案:可以使用<ul>和<li>标签创建无序列表。例如:<ul><li>项目一</li><li>项目二</li></ul> 8. 如何创建一个超链接? 答案:可以使用<a>标签创建超链接。例如:<a href="http://www.example.com">链接文本</a> 9. 如何设置文本的字体样式? 答案:可以使用font-family属性设置文本的字体样式。例如:font-family: Arial, sans-serif; 10. 如何调整盒子的位置和大小? 答案:可以使用margin、padding、width和height属性来调整盒子的位置和大小。例如:margin: 10px; padding: 20px; width: 200px; height: 150px; 这些问题和答案只是一部分HTML5和CSS3开发的总复习题目。希望对你进行复习和巩固知识有所帮助。请继续学习和实践,加深对于HTML5和CSS3的理解和运用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值