在牛腩中学习过CSS和DIV。在JS中学习过CSS+JS 封装,在这里又回想了一遍,也作为查漏补缺,也算比較系统的复习了一遍吧。

css核心内容主要包含四个方面:标准流。盒子模型,浮动和定位,而在B/S前台页面的布局中,它们也起着决定性作用。盒子模型来确定每一个元素的详细大小。边框和间距等,浮动定位与标准流结合来确定页面中元素之间的排列顺序和位置布局等,再加上一些基础的CSS样式如背景图片,颜色等就能形成格式各样的web页面了。

DIV:CSS中定位技术的一种,作为一个单独的模块出现。与span相对。而CSS中定位还包含如position的relative和absolute方式。它们能够结合起来进行使用。使页面出现较为复杂的定位效果。

JS:为了使CSS所设计好的页面能够呈现出一个动态的效果,同一时候为了解决其它语言在client与server端之间交互的速度缓慢的问题,能够採用JavaScript技术,而JQuery则是一个兼容多种浏览器的一个经过封装好的轻量级的JS库。利用它,能够更加方便的对页面中的各种元素设计各种动态效果。

而这二者间有着不可切割的关系:细致分析发现,在JS设计动画效果时,很多看似非常复杂的效果。事实上都是通过设定页面元素的CSS样式来控制的。

比方图片的淡入淡出是通过opacity样式来控制的,而滚动,加速减速等这些动画效果也仅仅是通过一些如元素位置。大小等简单的CSS样式或者DOM元素属性加上一些简单的方法如setTimeout和setInterval等简单的函数封装而成的。

为了方便,相同JS中也提供了一些方法来设置或获取CSS样式。

css查漏补缺。过滤器:

Ie: opacity:filter(alpha=50);//w3c opacity:0.5
/*2、blur模糊*/
.blur{
filter:progid:DXImageTransform.Microsoft.blur(pixelradius=4,makeshadow=false);
}
/*3透明色*/
.chroma{
filter:chroma(color=FF6800); /* 去掉金黄色 */
}
/*4、flip翻转*/
.flip1{
filter:fliph; /* 水平翻转 */
}
.flip2{
filter:flipv; /* 竖直翻转 */
}
.flip3{
filter:flipv fliph; /* 水平、竖直同一时候翻转 */
}
/*5、遮罩*/
.mask{
filter:mask(color=#8888FF); /* 遮罩 */
}
/*6、波浪*/
span.wave1{
filter:wave(add=0,freq=2,lightstrength=70,phase=75,strength=4);
}

JS:李炎恢的视频中讲的挺全面的,针对于JQuery,视频中主要讲了有关于在实际应用中常常遇到的一些方法,在这里总结一下:

1.实现连缀:封装$()来返回一个JQuery对象。

这里理解的JQuery对象事实上和博客前端样例中的Base基础库核心对象一样。通过定一个一个构造函数对象,为这个对象的原型对象定义很多封装好的方法,以供外界进行调用。同一时候每次运行完毕后。返回这个对象本身,以便下一次继续实现连缀调用。这样大慷慨便了编程人员,这也充分体现了JQuery的write less,do more的设计理念。

2、经常用法:

1.获取和设置属性

html(),css(),val(),scrollLeft/Top(),height()/width(),outerWidth(true)/Height(true)

2.显示隐藏

hide()和show(),slideDown()和slideUp(),toggle()和slideToggle(),fadeOut()/fadeIn()//这里要注意參数的使用slow,fast,normal或者直接为数字

3.动画效果

animate(),dequeue()

4、其它

Is()方法,scroll(),appendTo(),插件的使用,浏览器版本号和类型的推断browser,JSON数据格式等等。

以上是关于JQuery视频中讲到的一些基础的知识概括。此外还包含一些基础的AJAX的封装函数如ajaxStart()和ajaxStop(),ajaxComplete(),$().get(),$().post()等。

小结:CSS和JS二者的结合共同构成了现在站点中丰富多彩的web页面。基于JQuery是JS的一个封装库,当包,对于浏览器的差异,它应该在控制和尽量放弃的版本号控制的方式封装的能力来通过。同时,针对包装JS库,我们应该试着理解的原则包,然而,为了实现专有,知道为什么,为了创造我们自己的未来,JS库。

CSS+DIV+JQuery实际的视频汇总的更多相关文章

  1. html css+div+jquery实现图片轮播

    一直想自己动手做一个图片轮播的控件,查查网上的资料大多引用已经做好的组件,其原理算法不是很清楚,于是自己用jquery写了一个.先看下效果图: 主要界面实现思路如下: 1.新建一个div宽度为100% ...

  2. CSS+DIV入门第一天基础视频 CSS选择器层叠性和继承性

    大家好,我是小强老师, 现在网上的CSS+DIV视频,要么讲的太深,要么太浅,很多初学的同学们总是遇到困难,今天小强老师专门给大家准备了css课程的视频.带你从零基础学习CSS+DIV一直到能独立完成 ...

  3. 精通CSS+DIV基础总结(一)

    这段时间学习了玩了DIV+CSS的视频,感觉效率不高.前边的Javascript总结的不好,但是看了后边的JQuery,觉得学习的再多一点,再进行Javascript的总结.DIV+CSS总结,估计会 ...

  4. js与jQuery实现方式对比汇总

      CreateTime--2016年12月16日09:11:23Author:Marydonjs与jQuery实现方式对比汇总 <div id="ListContainer" ...

  5. CSS与JQuery的相关问题

    文字隐藏:p div里面的文字过长时隐藏文字: overflow:hidden; text-overflow:ellipsis; white-space:nowrap; --------------- ...

  6. 使用CSS和jQuery实现对话框

    因为项目中要显示一些对话框,但用alert显得太丑,后从网上找了一些插件,但有觉得不好用,因此自己试用CSS和jQuery写了一个对话框,代码如下: <!DOCTYPE html> < ...

  7. 使用CSS和jQuery实现tab页

    使用jquery来操作DOM是极大的方便和简单,这儿只是简单的用一个使用css和jquery来实现的tab页来简单介绍一些jQuery的一些方便使用的方法,下面是html文件: <!DOCTYP ...

  8. css+div网页设计(二)--布局与定位

    在网页设计中,能否控制好各个模块中在页面中的位置是非常关键的,与传统的表格定位不同,css+div定位方式更加的灵活,本篇博客将为大家介绍css+div的布局与定位. 一.盒子模型 由图可以看出 盒子 ...

  9. css+div网页设计(一)--基础知识

    css是网页制作不可缺少的部分,我会用三篇博客为大家展示css的基本用法. 关于css+div的整体结构图总结如下: 本篇博客主要介绍css的基础知识. 一.css概念; css(级联样式表):它是一 ...

随机推荐

  1. win8.1 64位环境建设android开发环境

    1.下载JDK,http://www.oracle.com/technetwork/java/javase/downloads/index.html,选择版本号 2.安装刚刚下载的JDK 3.环境变量 ...

  2. Oracle使用并行建索引须要注意的问题

    建索引时.我们为了建索引快.会加上并行,加上并行之后.此列索引就会是并行了. 訪问有并行度的索引时,CBO可能可能会考虑并行运行.这可能会引发一些问题,如在server资源紧张的时候用并行会引起更加严 ...

  3. Android 开发环境搭建之——ADT-Bundle for Windows

    ADT-Bundle for Windows 是由Google Android官方提供的集成式IDE,已经包含了Eclipse,你无需再去下载Eclipse,并且里面已集成了插件,它解决了大部分新手通 ...

  4. 问题:DataGrid该行并不总是很清楚验证错误(删除), 解决方案,如下面

    转载,收藏转载请注明出处http://blog.csdn.net/metal1/article/details/37568391 景象:于DataGrid进数据有误,行验证返回new Validati ...

  5. 【C语言探索之旅】 第二课:工欲善其事,必先利其器

    内容简介 1.课程大纲 2.第一部分第二课:工欲善其事,必先利其器 3.第一部分第三课预告:你的第一个程序 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C ...

  6. Java设计模式菜鸟系列(两)建模与观察者模式的实现

    转载请注明出处:http://blog.csdn.net/lhy_ycu/article/details/39755577 观察者(Observer)模式定义:在对象之间定义了一对多的依赖关系,这样一 ...

  7. 关于苹果公司最新的语言Swift

    Swift供IOS和OSX新的编程语言开发的应用程序,吸取C和Objective-C质朴的语言.但没有损失C兼容性语言.Swift使用安全的编程模型.增加各种现代编程语言功能,使语言更容易掌握.更具可 ...

  8. j经常使用ava应用server

    什么是应用server它?它主要提供的执行环境的应用程序,为组件提供服务. 要了解更多关于,您可以查看我的博客:何为容器? Java 的应用server非常多,从功能上分为两类:WEB 应用serve ...

  9. ASP.NET vNext or .NET vNext?

    ASP.NET vNext or .NET vNext? 从概念和基础开始 vNext在曝光以来绝大多数以ASP.NET vNext这样的的字眼出现,为什么这边会提及.NET vNext?原因是我认为 ...

  10. WCF分布式事务(EF)

    才说分布式事务,首先,了解一下什么是交易. 事务有四个特性:ACID A是Atomicity,原子性.一个事务往往涉及到很多的子操作,原子性则保证这些子操作要么都做,要么都不做,而不至于出现事务的部分 ...