课后作业

1.CSS3 2D变形中有哪些变形方式?各自使用方法是什么?

(1)移动 translate(x, y):在2D平面内以X轴和Y轴为标准进行移动

(2)缩放 scale(x, y) :可以对元素进行水平/垂直方向的缩放

(3)旋转 rotate(x deg):对元素进行旋转,正值为顺时针,负值为逆时针

(4)transform-origin:调整元素转换变形的原点

(5)倾斜 skew(x deg, y deg):把元素水平方向上或向下倾斜

2.使用CSS3过渡实现的动画效果和使用animation属性实现的动画效果有什么区别?分别如何使用?

主要区别在于:transition需要触发一个事件才会随着时间改变其CSS属性;animation在不需要触发任何事件的情况下,也可以显式的随时间变化来改变元素CSS属性,达到一种动画的效果

过渡实现动画语法:transition: property duration timing-function delay;

animation属性实现动画:animation-name属性值:绑定动画名(@keyframes名);

3.制作QQ彩贝高级搜索页面

HTML代码:

QQ彩贝高级搜索

高级搜索

场合

性别

风格

色系

价格

年龄

季节

CSS样式:

.box {

border: 1px solid #CCCCCC;

width: 250px;

margin: 0px auto

}

#input {

background-color: #CCCCCC;

width: 70px;

height: 30px;

margin-left: 90px;

margin-bottom: 15px;

}

.nav {

width: 170px;

margin-left: 35px;

margin-bottom: 15px;

display: none;

animation: lyar 3s linear 1;

}

div h2 {

margin-left: 15px;

border-bottom: 6px red solid;

padding-bottom: 12px;

width: 210px;

}

select {

width: 70px;

height: 25px;

margin-left: 10px;

margin-bottom: 10px

}

.text{

text-indent: 1em;

}

div p input {

margin-left: 15px;

width: 210px;

height: 40px;

}

div:hover .nav {

display: block;

}

@keyframes lyar {

0% {

opacity: 0;

height: 0%;

}

10% {

height: 20%;

opacity: 0.1;

}

20% {

height: 30%;

opacity: 0.2;

}

30% {

height: 50%;

opacity: 0.3;

}

50% {

height: 60%;

opacity: 0.5;

}

70% {

height: 80%;

opacity: 0.7;

}

100% {

height: 100%;

opacity: 1;

}

}

4.制作百度糯米导航信息

HTML代码:

百度糯米购物信息导航

购物车
我的关注
我的足迹
我的消息

CSS样式:

.nav {

position: fixed;

top: 300px;

right: 0;

}

.nav span {

display: inline-block;

border: solid 1px #B81914;

border-radius: 5px;

color: white;

width: 90px;

line-height: 36px;

text-align: center;

opacity: 0;

background: #B81914;

float: right;

position: relative;

left: 90px;

}

.nav div {

margin-bottom: 5px;

position: relative;

left: 90px;

}

.nav img {

background: black;

padding: 10px 10px 10px 10px;

border-radius: 5px;

}

@keyframes lyar {

0% {

opacity: 0;

left: 0px;

}

25% {

opacity: 0.25;

left: -30px;

}

50% {

opacity: 0.5;

left: -60px;

}

100% {

opacity: 1;

left: -90px;

}

}

.nav div:hover span {

animation: lyar 0.1s linear both;

}

5制作城市街景动画

HTML代码:

街景动画

CSS样式:

* {

margin: 0px auto;

padding: 0px;

}

.nav {

height: 780px;

background: #212636;

animation: name 15s ease-in-out infinite alternate;

}

@keyframes name {

0% {

background: #212636;

}

20% {

background: #A68575;

}

40% {

background: #F7CCB5;

}

60% {

background: #DCECEC;

}

80% {

background: #B4C0CE;

}

100% {

background: #6D5E80;

}

}

.box1 {

position: absolute;

top: 500px;

z-index: 2;

}

.box2 {

position: absolute;

top: 480px;

left: -350px;

z-index: 12;

}

.box3 {

position: absolute;

top: 480px;

left: 440px;

z-index: 10;

}

.box4 {

position: absolute;

top: 480px;

right: -100px;

z-index: 10;

}

.box5 {

position: absolute;

top: 480px;

right: 920px;

z-index: 8;

}

.box6 {

position: absolute;

top: 480px;

right: -20px;

z-index: 8;

}

.box7 {

position: absolute;

top: 400px;

right: 1000px;

z-index: 1;

}

.box8 {

position: absolute;

top: 422px;

left: 200px;

z-index: 5;

}

.box9 {

position: absolute;

top: 320px;

left: 380px;

z-index: 8;

}

.box10 {

position: absolute;

top: 345px;

left: 650px;

z-index: 4;

}

.box11 {

position: absolute;

top: 475px;

left: 0px;

z-index: 1;

}

.box12 {

position: absolute;

top: 475px;

left: 680px;

z-index: 1;

}

.box13 {

position: absolute;

top: 495px;

right: -50px;

z-index: 1;

}

.box14 {

position: absolute;

top: 430px;

right: 435px;

z-index: 4;

}

.box15 {

position: absolute;

top: 140px;

right: 600px;

z-index: 4;

}

.box16 {

position: absolute;

top: 140px;

right: 1000px;

z-index: 4;

}

.box {

position: absolute;

top: 450px;

right: -205px;

z-index: 4;

}

.box17 {

position: absolute;

top: 140px;

right: 1400px;

z-index: 4;

}

.box18 {

position: absolute;

top: 150px;

right: 130px;

z-index: 5;

transform: rotate(10deg);

animation: noe 15s ease-in-out infinite alternate;

}

@keyframes noe {

0% {

transform: translate(0px) rotate(10deg);

}

20% {

transform: translate(-240px) rotate(10deg);

}

40% {

transform: translate(-480px) rotate(40deg);

}

60% {

transform: translate(-720px) rotate(70deg);

}

80% {

transform: translate(-960px) rotate(50deg);

}

100% {

transform: translate(-1500px) rotate(10deg);

}

}

html5做一个动画qq彩贝,HTML 第九章 作业相关推荐

  1. 一个html5页面,html5做一个黑板报页面

    html5做一个黑板报页面 我们结合移动设备(手机和平板电脑)的特性,介绍HTML5中新增的语义化标签元素,以及在移动Web浏览器下Web页面布局的知识及例子. 在HTML5标准添加的新元素中,用于常 ...

  2. html网页设计板报,html5做一个黑板报页面

    html5做一个黑板报页面 我们结合移动设备(手机和平板电脑)的特性,介绍HTML5中新增的语义化标签元素,以及在移动Web浏览器下Web页面布局的知识及例子. 在HTML5标准添加的新元素中,用于常 ...

  3. php做一个网页的源代码,用HTML5做一个个人网站此文仅展示个人主页界面。内附源代码下载地址...

    下载说明: 1.再好的作品都不如将来要做的作品.在每一次的设计当中都能有所收获,才是设计师在web开发中最得益的. 2.本站所有作品均是杨青个人设计.如果发现模板有错,请尽情谅解. 3.如果遇到什么问 ...

  4. 用html5做一个简单网页_用新款ws2812灯带做一个简单的窗花

    本文转自:DF创客社区-未经许可不可转载 原文链接(附件请于原文下方下载): 用新款ws2812灯带做一个简单的窗花-创意生活论坛-DF创客社区​mc.dfrobot.com.cn 作者:屌丝王小明 ...

  5. html5做一个相册_HTML5最新版本介绍

    HTML5是HTML4.01和XHTML1.0之后超文本标记语言的最新版本,由一群自由思想者设计,最终实现了多媒体支持.交互性.更智能的表单和更好的语义标注. HTML 5不只是 HTML规范的最新版 ...

  6. 用HTML5做一个类似于智能对话的可以自动回复的网页对话框

    背景 作为一个入门级编程小白(现在正处于大三阶段,感觉学校教的东西实在是太少了,还是得自学)来说,自己动手做一些个小项目的时候,就会萌发一些奇怪的想法,但是呢我对这样一些奇怪的想法有时又不知从何处下手 ...

  7. 用CSS来做一个动画案例

    今天来做这么一个案例 添加一个动画实现上下渐变滚动的效果 首先还是我们HTML部分,一个大盒子装着五个子元素 下面别在意,之前写的时候看到有个网站有这么个注解我就复制了下来哈哈哈 <div cl ...

  8. 利用java知识做一个模拟qq登入模拟界面

    qq模拟登入界面 一.设计概述 1.使用java所学知识,做一个qq登入模拟界面,如图所示. QQ登录界面整体可以看做一个容器窗口,使用JFrame容器来实现,从登录界面的布局效果和显示内容可以看出, ...

  9. 用html5做一个介绍自己家乡的页面_(近万字)一篇文章带你了解HTML5和CSS3开发基础与应用-适合前端面试必备...

    作者 | Jeskson来源 | 达达前端小酒馆 HTML5和CSS3开发基础与应用,详细说明HTML5的新特性和新增加元素,CSS3的新特性,新增加的选择器,新的布局,盒子模型,文本,边框,渐变,变 ...

  10. html5做一个展示页面,基于HTML5的WebGL实现json和echarts图表展现在同一个界面

    突然有个想法,如果能把一些用到不同的知识点放到同一个界面上,并且放到一个盒子里,这样我如果要看什么东西就可以很直接显示出来,而且这个盒子一定要能打开.我用HT实现了我的想法,代码一百多行,这么少的代码 ...

最新文章

  1. 最新自然语言处理领域顶会论文大合集!
  2. mysql重做日志与binlog日志区别_MySQL日志之binlog、redo log、undo log
  3. linux下无法umount移动设备
  4. 十五开源的Andr​​oid(2D或3D)Android开发游戏引擎
  5. Async/Await FAQ
  6. java 重力脚本_Java中非常简单的脚本解析器
  7. mysql 5.6.21 rpm_centos_mysql5.6.21_rpm安装
  8. sqlite+php+函数大全,Sqlite 常用函数 推荐
  9. Mysql数据库名和表名的大小写敏感性问题
  10. 3.MongoDB uri中包含特殊字符与读策略配置
  11. Xposed框架未安装解决方法
  12. Typora快捷键修改(Mac系统)
  13. 在本地计算机无法启动iis,IIS常见错误及解决方法
  14. android模拟器插件,Android Online Emulator - Android在线模拟器插件
  15. 20200727《Flask进阶》——模块化程序(蓝本)
  16. 【Books系列】之第四本书:大冰之《你坏》读书笔记
  17. AT24C02 能读不能写的问题
  18. 【Selenium】stale element reference 问题解决方案
  19. 红米手机4android os是木马怎么清除,红米Note4卡刷教程_红米Note4用recovery刷第三方系统包...
  20. 日本公派访问学者的具体申请流程

热门文章

  1. abaqus14安装_Abaqus安装方法
  2. 小米笔记本、小米游戏本重装原装出厂镜像教程-有百度盘的提取码
  3. HTTP 状态码大全
  4. 【数字逻辑】学习笔记 第三章 Part2 逻辑函数的化简
  5. ANSYS 有限元分析 命令流 实例
  6. 1一10到时的英文单词_从第一到第十英语单词,第一到第十英语单词!
  7. 89C51使用ADC0808模数转换
  8. SAP提供给大众用来做练习用的gateway系统
  9. cdrx4自动排版步骤_Coreldraw插件emboss使用方法 CDRX4的自动排版插件 百分之百显示问题...
  10. cad批量打印快捷键_批量打印CAD图(无删减版)