CSS+DIV+JQuery实际的视频汇总
在牛腩中学习过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实际的视频汇总的更多相关文章
- html css+div+jquery实现图片轮播
一直想自己动手做一个图片轮播的控件,查查网上的资料大多引用已经做好的组件,其原理算法不是很清楚,于是自己用jquery写了一个.先看下效果图: 主要界面实现思路如下: 1.新建一个div宽度为100% ...
- CSS+DIV入门第一天基础视频 CSS选择器层叠性和继承性
大家好,我是小强老师, 现在网上的CSS+DIV视频,要么讲的太深,要么太浅,很多初学的同学们总是遇到困难,今天小强老师专门给大家准备了css课程的视频.带你从零基础学习CSS+DIV一直到能独立完成 ...
- 精通CSS+DIV基础总结(一)
这段时间学习了玩了DIV+CSS的视频,感觉效率不高.前边的Javascript总结的不好,但是看了后边的JQuery,觉得学习的再多一点,再进行Javascript的总结.DIV+CSS总结,估计会 ...
- js与jQuery实现方式对比汇总
CreateTime--2016年12月16日09:11:23Author:Marydonjs与jQuery实现方式对比汇总 <div id="ListContainer" ...
- CSS与JQuery的相关问题
文字隐藏:p div里面的文字过长时隐藏文字: overflow:hidden; text-overflow:ellipsis; white-space:nowrap; --------------- ...
- 使用CSS和jQuery实现对话框
因为项目中要显示一些对话框,但用alert显得太丑,后从网上找了一些插件,但有觉得不好用,因此自己试用CSS和jQuery写了一个对话框,代码如下: <!DOCTYPE html> < ...
- 使用CSS和jQuery实现tab页
使用jquery来操作DOM是极大的方便和简单,这儿只是简单的用一个使用css和jquery来实现的tab页来简单介绍一些jQuery的一些方便使用的方法,下面是html文件: <!DOCTYP ...
- css+div网页设计(二)--布局与定位
在网页设计中,能否控制好各个模块中在页面中的位置是非常关键的,与传统的表格定位不同,css+div定位方式更加的灵活,本篇博客将为大家介绍css+div的布局与定位. 一.盒子模型 由图可以看出 盒子 ...
- css+div网页设计(一)--基础知识
css是网页制作不可缺少的部分,我会用三篇博客为大家展示css的基本用法. 关于css+div的整体结构图总结如下: 本篇博客主要介绍css的基础知识. 一.css概念; css(级联样式表):它是一 ...
随机推荐
- C#改动文件或目录的权限,为指定用户、用户组加入全然控制权限
C#改动文件或文件夹的权限,为指定用户.用户组加入全然控制权限 //给Excel文件加入"Everyone,Users"用户组的全然控制权限 FileInfo fi = new F ...
- WMI 获取硬件信息的封装函数与获取联想台式机的出厂编号方法
原文:WMI 获取硬件信息的封装函数与获取联想台式机的出厂编号方法 今天玩了一把WMI,查询了一下电脑的硬件信息,感觉很多代码都是可以提取出来的,就自己把那些公共部分提出出来,以后如果要获取 某部分的 ...
- 利用Eclipse中的Maven构建Web项目(三)
利用Eclipse中的Maven构建Web项目 1.将Maven Project转换成动态Web项目,鼠标右键项目,输入"Project Facets" 2.依据Dynamic W ...
- HDU 1711 Number Sequence(算法验证)
该怎么做.每一个人的人生都应该自己掌握.你给不了别人一切.你也不懂别人的忧伤. 微笑不代表快乐.哭泣不一定悲伤 不努力怎么让关心你的人幸福.不努力怎么让看不起你的人绝望. 我用生命在奋斗--lx_Zz ...
- 【Android进阶】判断网络连接状态并自动界面跳转
用于判断软件打开时的网络连接状态,若无网络连接,提醒用户跳转到设置界面 /** * 设置在onStart()方法里面,可以在界面每次获得焦点的时候都进行检测 */ @Override protecte ...
- Netty In Action中文版 - 第一章:Netty介绍
本章介绍 Netty介绍 为什么要使用non-blocking IO(NIO) 堵塞IO(blocking IO)和非堵塞IO(non-blocking IO)对照 Java NIO的问题和在Nett ...
- javascript滚动栏响应鼠标滑轮的实现上下滚动事件
实现鼠标滚动滚轮事件: <script type="text/javascript"><pre name="code" class=" ...
- 一起写2048(160行python代码)
前言: Life is short ,you need python. --Bruce Eckel 我与2048的缘,不是缘于一个玩家.而是一次,一次,重新的ACM比赛.四月份校赛初赛,第一次碰到20 ...
- flex eclipse综合spring入门
首先下载FlashBuilder_4_7_LS10_win64.exe试了几eclipse安装没有成功插头,含有myeclipse8.5.spring sts2.9.2.eclipse3.5.j2ee ...
- HTML5中类jQuery选择器querySelector的高级使用 document.querySelectorAll.bind(document);
基本用法 querySelector 该方法返回满足条件的单个元素.按照深度优先和先序遍历的原则使用参数提供的CSS选择器在DOM进行查找,返回第一个满足条件的元素. ----> querySe ...