CSS+DIV+JQuery实战视频总结_html/css_WEB-ITnose
在牛腩中学习过CSS和DIV,在JS中学习过CSS+JS 封装,在这里又回顾了一遍,也作为查漏补缺,也算比较系统的复习了一遍吧。
css核心内容主要包括四个方面:标准流,盒子模型,浮动和定位,而在B/S前台页面的布局中,它们也起着决定性作用。盒子模型来确定每个元素的具体大小,边框和间距等,浮动定位与标准流结合来确定页面中元素之间的排列顺序和位置布局等,再加上一些基础的CSS样式如背景图片,颜色等就能形成格式各样的web页面了。
DIV:CSS中定位技术的一种,作为一个单独的模块出现。与span相对。而CSS中定位还包括如position的relative和absolute方式,它们可以结合起来进行使用,使页面出现较为复杂的定位效果。
JS:为了使CSS所设计好的页面能够呈现出一个动态的效果,同时为了解决其他语言在客户端与服务器端之间交互的速度缓慢的问题,可以采用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库。

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

웹 개발에서 HTML, CSS 및 JavaScript의 역할은 다음과 같습니다. 1. HTML은 웹 페이지 구조를 정의하고, 2. CSS는 웹 페이지 스타일을 제어하고 3. JavaScript는 동적 동작을 추가합니다. 그들은 함께 현대 웹 사이트의 프레임 워크, 미학 및 상호 작용을 구축합니다.

HTML의 미래 트렌드는 의미론 및 웹 구성 요소이며 CSS의 미래 트렌드는 CSS-In-JS 및 CSShoudini이며, JavaScript의 미래 트렌드는 WebAssembly 및 서버리스입니다. 1. HTML 시맨틱은 접근성과 SEO 효과를 향상시키고 웹 구성 요소는 개발 효율성을 향상 시키지만 브라우저 호환성에주의를 기울여야합니다. 2. CSS-in-JS는 스타일 관리 유연성을 향상 시키지만 파일 크기를 증가시킬 수 있습니다. CSShoudini는 CSS 렌더링의 직접 작동을 허용합니다. 3. Webosembly는 브라우저 애플리케이션 성능을 최적화하지만 가파른 학습 곡선을 가지고 있으며 서버리스는 개발을 단순화하지만 콜드 스타트 문제의 최적화가 필요합니다.

HTML의 미래는 무한한 가능성으로 가득합니다. 1) 새로운 기능과 표준에는 더 많은 의미 론적 태그와 WebComponents의 인기가 포함됩니다. 2) 웹 디자인 트렌드는 반응적이고 접근 가능한 디자인을 향해 계속 발전 할 것입니다. 3) 성능 최적화는 반응 형 이미지 로딩 및 게으른로드 기술을 통해 사용자 경험을 향상시킬 것입니다.

웹 개발에서 HTML, CSS 및 JavaScript의 역할은 다음과 같습니다. HTML은 컨텐츠 구조를 담당하고 CSS는 스타일을 담당하며 JavaScript는 동적 동작을 담당합니다. 1. HTML은 태그를 통해 웹 페이지 구조와 컨텐츠를 정의하여 의미를 보장합니다. 2. CSS는 선택기와 속성을 통해 웹 페이지 스타일을 제어하여 아름답고 읽기 쉽게 만듭니다. 3. JavaScript는 스크립트를 통해 웹 페이지 동작을 제어하여 동적 및 대화식 기능을 달성합니다.

HTML, CSS 및 JavaScript는 최신 웹 페이지를 구축하기위한 핵심 기술입니다. 1. HTML 웹 페이지 구조를 정의합니다. 2. CSS는 웹 페이지의 모양을 담당합니다.

강력한 기능과 우수한 사용자 경험을 가진 웹 사이트를 구축하기 위해서는 HTML만으로는 충분하지 않습니다. 다음 기술도 필요합니다. JavaScript는 웹 페이지 동적 및 상호 작용을 제공하며 DOM을 운영하여 실시간 변경을 달성합니다. CSS는 미학 및 사용자 경험을 향상시키기 위해 웹 페이지의 스타일과 레이아웃을 담당합니다. React, Vue.js 및 Angular와 같은 현대 프레임 워크 및 라이브러리는 개발 효율성 및 코드 조직 구조를 향상시킵니다.

이 기사는 HTML 태그, 등의 차이점과 시맨틱 대 프리젠 테이션 사용 및 SEO 및 접근성에 미치는 영향에 중점을 둡니다.

HTML의 기능은 웹 페이지의 구조와 내용을 정의하는 것이며, 그 목적은 정보를 표시하는 표준화 된 방법을 제공하는 것입니다. 1) HTML은 타이틀 및 단락과 같은 태그 및 속성을 통해 웹 페이지의 다양한 부분을 구성합니다. 2) 콘텐츠 및 성능 분리를 지원하고 유지 보수 효율성을 향상시킵니다. 3) HTML은 확장 가능하므로 사용자 정의 태그가 SEO를 향상시킬 수 있습니다.
