7月24号=》266页-270页

12.2  CSS3提供的Transition动画

    CSS3提供了Transition动画支持,Transition动画可以控制HTML组件的某个

      属性发生改变时会经历一段时间、以平滑渐变的方式发生改变,这就产生了动画效果。

    Transition动画通过transition属性来指定。transiton属性的值包括如下4个部分。

      Transition-property:指定对HTML元素的哪个CSS属性进行平滑渐变处理。该

                   属性可以指定background-color、width、height等各种

                 标准的CSS属性。

      Transition-duration:指定属性平滑渐变的持续时间。

      Transition-timing-function:指定渐变的速度。该部分支持如下几个值。

        ease:动画开始时较慢,然后速度加快,该部分支持如下几个值。

        linear:线性速度。动画开始时的速度到结束时的速度保持不变。

        ease-in:动画开始时速度较慢,然后速度加快。

        ease-out:动画开始时速度很快,然后速度减慢。

        ease-in-out:动画开始时速度慢,然后速度加快,到达最大速度后再减慢速度。

        cubic-bezier(x1,y1,x2,y2):通过贝济埃曲线来控制动画的速度。该属性值完

                      全可以代替ease、linear、ease-in、ease-out、

                      等属性值。

      transition-delay:指定延迟时间,也就是指定经过多长时间的延迟才会开始执行平滑渐变。

      

      代码示范:

        //设置当该元素背景色改变时执行渐变效果

        div{

          width:100px;

          height:100px;

          border:1px solid;

          transition:background-color 4s linear;

        }

        //设置鼠标移到该元素上时改变该元素的背景色

        div:hover{

              background-color:yellow;

        }

      如要设置多种渐变效果,则用,号隔开。

      代码示范:

        //设置当该元素的left属性与top属性改变时执行渐变效果

        #div1{

          width:100px;

          height:100px;

          border:1px solid;

          transition:left 5s linear,top 5s linear;

        }

        javascript代码:

        //为鼠标按下事件绑定监听器

          //获取执行渐变效果的元素          

          var itemDiv = document.getElementById("div1");

          //记录div1元素的left属性。

          itemDiv.style.left = "0px";

          //记录div1元素的top属性。

          itemDiv.style.top = "0px";

          document.onmousedown = function(evt){

            //将当前鼠标按下时的x坐标赋给div1元素的left属性改变其属性值与位置

            target.style.left = evt.pageX + "px";

            //将当前鼠标按下时的y坐标赋给div1元素的top属性改变其属性值与位置

            target.style.top = evt.pageX + "px";

          }

7月24号=》266页-270页

时间: 2024-08-06 23:06:42

7月24号=》266页-270页的相关文章

6月24号=》206页-210页

8.3.2 外补丁相关属性 外补丁相关属性有如下几个: margin:该属性可以同时设置上.下.左.右4个边框的外补丁距离.如果只设置了1个长度,则该值将 作为上.下.左.右4个边的外补丁距离. margin-top:设置上边的外补丁距离. margin-right:设置右边的外补丁距离.    margin-bottom:设置下边的外补丁距离. margin-left:设置左边的外补丁距离. 9.1 大小相关属性 大小相关属性主要用于设置目标对象的宽度.高度,包括最大宽度.高度,以及最小宽度.

5月29号=》第41页-第45页

2.4 HTML5头部和元信息 <script>:该元素用于包含JavaScript脚本. <style>:该元素用于定义内部CSS样式. <link>:该元素用于链接外部CSS样式等资源. <title>:该元素用于定义文档标题. <base>:该元素用于指定该页面中所有链接的基准链接. 该元素属性如下: href:指定所有链接的基准链接. target:指定超链接默认在哪个窗口打开=>(_blank._parent._self._top

5月27号=》第30页-第35页

2.18 框架相关元素 HTML5删除了<frameset>.<frame>.<noframes>这三个标签 保留了<iframe>元素 2.2 HTML5新增的通用属性 2.2.1 contenEditable:该属性为true时可在页面直接对该标签进行编辑    用户编辑完后,内容会直接显示在该页面中(一旦  刷新页面就会重新加载,编辑的内容会丢失),开发  者可以通过该元素的innerHTML属性来获取编辑后    的内容   该属性具有"可

2017年5月24号课堂笔记

2017年5月24号 星期三 晴 空气质量:优 内容:定位属性,CSS3动画  备注:5月25日补课堂笔记 一.定位属性  01.定位属性 仿写老师代码: <!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>定位属性</title> <!-- position:定位属性 属性值: 01.static:默认值

5月28号=》第35页-第40页

2.3.2 语义相关元素 <mark>:用于显示HTML页面中需要重点"关注"的内容,浏览器 通常会用黄色显示该标签内的内容. <time>:用来显示被标注内容是日期.时间或者日期时间.   使用该标签要指定datetime属性,格式为"yyyy-MM-ddTHH:mm"   如果<time>标签的内容直接符合以上格式,则可以不用指定datetime属性. <details>:该元素用于显示一段详细信息或某个主题的细节

4月24号周五课堂练习:找水王续

一.题目要求 三人行设计了一个灌水论坛.信息学院的学生都喜欢在上面交流灌水,传说在论坛上有一个“水王”,他不但喜欢发帖,还会回复其他ID发的每个帖子.坊间风闻该“水王”发帖数目超过了帖子数目的一半.如果你有一张当前论坛的帖子(包括回帖)列表,其中帖子的作者的ID也在其中,你能快速的找到这个传说中的水王吗? 随着论坛的发展,管理员发现水王没有了,但是统计结果表明,有三个发帖很多的ID.据统计他们的发帖数量超过了1/4,你能从发帖列表中快速找到他们吗? 二.设计思路 三.程序代码 #include<

3月24号周二课堂练习:结对开发----返回一个整数数组中最大子数组的和二

一.题目要求 1.1要求程序必须能处理1000 个元素: 1.2每个元素是int32 类型的: 1.3输入一个整形数组,数组里有正数也有负数. 1.4数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和. 1.5求所有子数组的和的最大值.要求时间复杂度为O(n). 二.源代码 #include<iostream> #include<time.h> #include<conio.h> #define N 100000 using namespace std; v

9月24号面试总结(康拓普1面)

康拓普面试1.springmvc常用注解@Controller @Requestmapping @RequestParam @Path_variables @ResponseBody 2.常用数据库优化:varchar可以建索引吗MySQL的btree索引和hash索引的区别varchar类型数据可以建索引 3.常用数据库表 4.hashmap遍历的方式1.通过map.keySet()遍历key和value 2.Map.entrySet使用iterator遍历key和value 3.通过Map.

9月24号面试总结(康拓普2面)

1.mybatis的<namespace>的作用namespace是用于绑定Dao/mapper接口,即面向接口编程 2.mysql中的group by 和order by 的执行顺序group by 比order by 先执行,sql的执行顺序 3.mybatis所用到的设计模式简单工厂模式(创建对象).构造者模式(复杂对象的构建).单例模式(线程安全).代理模式(通过接口操作数据库).组合模式(动态sql).模板模式.适配器模式.装饰者模式.迭代器模式 4.springboot微服务的理解