2015-4-23 bav总结

BAV1015项目总结

学习使用TortoiseSVN

u使用TortosiseSVN共同开发。项目的文件夹中鼠标右键选着 SVN检测在安装完TortosiseSVN后,在存放

弹出入右图的窗口,在版本库URL:中输出共同开发项目的地址,点击确定即可。

项目更新与提交

在我们下载的项目文件中点击

鼠标右键,可以看到更新和提交。注意

在工作前都更新一遍,每次需要提交时,

必须更新一遍。当提交时出现重复被改

的数据事,用代码对比工具,在不删除

别人效果的代码的前提下,找到自己修

改的地方,确认无误后保存,删除备份

文件。更新在箭头位置处注明更新了什

么。注:在添加新的CSS或JS时需关掉保

存并关闭开发平台后,点更新才会出现

新增项目。

遇到问题

在设置完动画后,发现页面加载完成时,所有版面的动画都一起动起来,下面版面的动画基本看不到动画效果。如何在到达可视距离时动画才开始动起来?

解决问题

1、先添加jQuery.

2、编写JS文件 ,基本思路:当页面的滚动到的地方到达某个值时,为元件添加带有动画效果的class。

(function() {
    //动画
    function do1() {    //设置var变量 方便调用,减少页面重复调用的负担。
        var scrollTop = document.body.scrollTop || document.documentElement.scrollTop,
        screenHeight = window.screen.availHeight, //被卷去高度,屏幕可用工作区高度。
        page1 = $(‘#1’), //获取1 属性
        page2 = $(‘#2’), //获取2 属性
        page1Top = page1.offset().top, //获取第二版page1 高度
        page2Top = page2.offset().top; //获取第三版page2 属性
                if(scrollTop > page1Top - screenHeight * 0.5 && scrollTop < page1Top + screenHeight * 0.5){
            //当被卷去高度大于( page1高度 – 当前可用工作区高度的一半)且小于page1高度+当前可用工作区高度一半时  添加动画效果。
            page1.find(‘li’).addClass(‘bd-bounceInUp’); //搜索所有段落中的后代 li 元素,并将添加动画效果 bd-bounceInUp。
        }
        if(scrollTop > page2Top - screenHeight / 2){
            //第二页动画
            var liClass= [“bd-1”,   //创建数组liClass,保存动画名称。
            "bd-2",
            "bd-3",
            "bd-4",
            "bd-5",
            "bd-6",
            "bd-7",
            "bd-8",
            "bd-9",
            "bd-10"];
            page2.find(‘li’).each(function(i){   //为每个li添加函数。I从0开始叠加
                $(this).addClass(liClass[i]);
            });
            $(‘#p’).addClass(liClass[9]); //    id为iso的元素添加10动画
        }
    }
})();

在主页加上

<script>
       $(document).ready(function(){   //在文档加载后激活函数:
          //动画
        $(window).on(“scroll”, function() {//当用户滚动指定的元素时,会发生 scroll 事件。
           do1();
        });
        do1();</script>

总结

1.学到使用TortorseSVN共同制作项目。

2.js识别判断可视距离到达目标元素。

3.添加修改元素CSS效果。

4.充分了解到自己对JQJS语言还很陌生。还无法做到百分百理解代码的。

时间: 2024-10-24 04:01:40

2015-4-23 bav总结的相关文章

2015.11.23 --- 2015.11.28 线性代数

这一周主要学习了一些内容,包括: 1)从感性认识上认识什么是线性代数,并且从思想上认识到线性代数是有用的. 2)简单的了解了矩阵的加,减,乘.这些都是一些人为规定的一些规则.掌握即可. 3)矩阵的逆,从基本的方法(余子式→代数余子式→伴随矩阵)和高斯方法来求解矩阵的逆. 4)讲了和矩阵相关的几个应用:包括线性方程组和向量的表达,并且从中,我们学习到了从不同的问题中抽象出问题的本质是一样的数学问题. 5)如果一个矩阵的逆是不存在或者是没有定义的,其原因是|A| = 0 . A的逆 = 1 / |A

博文目录 2015.11.23

第24篇 js小知识和“坑” (2015-11-21 18:15) 第23篇 js快速学习知识 (2015-11-19 23:10) 第22篇 js中的this指针的用法 (2015-11-17 23:16) 第21篇 js四种继承方式 (2015-11-16 23:16) 第20篇 js高级知识---深入原型链 (2015-11-15 07:51) 第十九篇 js高级知识---词法分析和AO 链 (2015-11-11 23:19) 第十八篇 js高级知识---作用域链 (2015-11-09

2015.12.23

我是一个建筑工程师,每天的上班时间是早上八点到晚上七点,现在在新加坡上班,我要挑战自己,在两年的时间内做到1%的数据分析,数据挖掘专家.我的大多数的学习都是自学完成,学习时间是零散而不固定的,除了周末的一天半时间,工作时间内,我也会尽量的抽取有限的时间去完成每天的自我安排的任务.今天是我学习开始的第二个星期,这周六要去徒步绕新加坡海岸线一圈,全长120KM,用时24小时.还好,周五是圣诞节,不用做工,我可以整天泡在图书馆.我今天学习的内容是R语言的数据类型,数据提取编辑输出.以及看了深入浅出数据

2015.09.23

Javascript之事件流 1.事件冒泡+事件捕获+DOM事件流 引子: <div id="1" conclick...> | e3.onclick=function(){ <div id="2" onclick...> | console.log(this.id); <div id="3" onclick....> | } 得到3 2 1: </div> | 点击里面的事件,在它外层的事件会执行

2015第23周五

如何提升你的能力?给年轻程序员的几条建议文中提到的几个建议不错: 1.打造你的工具箱 工欲善其事,必先利其器.每个开发者都应该有一把自己的瑞士军刀,在将来漫长的职业生涯中,这些工具可以为你省下宝贵的时间,并帮助你更好的组织个人知识库.举两个例子 一套高效的开发环境 一个信息采集器和一本笔记本 2.开阔你的视野,构建你的技术体系 首先你要给自己设定一个目标,就如同一个公司会设定它的 Vision. 目标要够大,这样你才能看到更多的风景. 目标应该设定在解决哪一类问题,而不是精通哪一类技术.技术只是

2015第23周三

打算近端时间学习下前端开发框架,作为个人能力提升和学习力训练的方法: 摘录http://www.infoq.com/cn/news/2012/05/js-mvc-framework/里MVC框架的比较: Backbone.js——优点:强大的社区,强劲的势头:缺点:抽象较弱,很多功能亟待增加. SproutCore——优点:对绑定的支持,可靠的社区,大量特性:缺点:过度规范,难以和不需要的特性解耦. Sammy.js——优点:易于学习,更容易和现存的服务端应用程序整合:缺点:过于简单,无法应用于

C#复习之面向对象&gt;2015.12.23

首先要知道面向对象的三大特征 封装 在程序开发中,可以理解为方法封装常用的代码,类封装常用的方法. 这样做的好处在于: 第一:减少代码冗余,让代码更有条理. 第二:不需要知道方法底层如何实现,只需要掌握如何调用方法的方式即可. 继承 继承用来解决类与类之间的代码冗余,将通用的属性和函数写到父类,子类继承自父类会继承父类的所有属性和函数,继承支持实现继承和接口继承. 多态 将不同的子类对象都当做父类来看,屏蔽所有子类之间的差异,实现代码的通用,以适应需要的不断改动. 其次要了解面向对象的五大特性

2015.4.23 贪吃蛇、canvas动画,各种上传工具,url信息匹配以及最全前端面试题等

1.面向对象贪吃蛇 2.css中:hover 改变图片 页面加载完 第一次鼠标移入会闪一下 这是为啥? 解决方法:你把两张图合成一张图或者是先把图片加载到页面上,然后再hover出来. 解析:图片改变了,不管网速快慢它都有个加载时间. 3.好的canvas动画工具 或者游戏的推荐: 解决方法:工具推荐-1&工具推荐-2 4.下面代码为什么在Chrome下会报错? var log = console.log; log("test"); 解决方法:改为以下代码 log = cons

Daily Scrumming 2015.10.23(Day 4)

今明两天任务表 Member Today’s Task Tomorrow’s Task 江昊 继续学习rails ActiveRecord 数据库迁移 域名备案申请 学习rails router配置与rails连接数据库 域名备案核验与提交管局审核 学习Token Based Authentication前后端数据交互安全解决方案 杨墨犁 继续优化UI 初步学习html的几种基本标签的使用 付帅 继续学习javascript并初步了解ajax,继续完善网页的各种功能 将ajax实践于网页当中,使

2015.7.23 第十二课 课程重点(jq元素:获取、添加、删除、设置、绑定、显示隐藏、回调、动画)

1.获取内容: text():获取文本内容.text获取的是文本内容,假设被指定的<div>里面还有各种标签,text也只获取里面的纯文本内容. html():获取括号内内容.而html则是获取里面的全部内容,包括标签也会一起打印出来. [例] $(“#d1”).text(“aaaaa”); //打印出 aaaaa $(“#d1”).html(“<div>aaaa</div>”); //打印出<div>aaaa</div> 2.添加元素: $(A