jQuery+Bootstrap阶段总结以及下一阶段计划

jQuery+Bootstrap阶段总结

这个阶段总耗时四天,达成自己的五天之内做完它的目标,给自己一朵小花奖励一下❀



基本页面如下:  

LOL后台管理系统

整体思路

从网页布局上,或者从页面整体样式上,自然脱离不了手动css改变,但我一直想尝试的是使用bootstrap组件和css全局属性(对与自己来说新奇东西的使用更加具有吸引力),确实,bootstrap类的功能比较完善,动态改变起来只需要在jQuery里面添加,删除类即可,节省不少代码,自然省去了很多麻烦.然后利用好jquery和localstorage用法, 实现在本地内存和页面的同步的增删改查功能.这个阶段基本就大功告成啦,当然为了提高用户体验感,还是要用点心的,保证每一个阶段让大多数人看着好看,人性化,更加灵活.

jQuery重要知识点

以下都是以操作img为例:  <img src="img/xxx.png" alt="xxx" id="imgID" class="imgClass">

1. 元素的选取和操作

$(".imgClass") , $("#imgID") , $("img")

如果需要改一下src,则:  $("#imgID").attr("src","新的地址");

(注意:都是字符串格式!)

如果是很多相同的类需要执行相同的操作,用jQuery该怎么办呢?  同样以操作图片(此时有很多一样的类的图片)为案例如下:id不用这么做.因为他只有一个,用了也没错,只执行一次!

方法1:  

$(".imgClass").each(function(){

        $(this).attr("src","新的地址");//通过each遍历,批量修改地址

        //其他操作

});

方法2:

var imgClass = $(".imgClass");

for(let i= 1;i<imgClass.length;i++){

        $(imgClass[i]).attr("src","新的地址");//通过each遍历,批量修改地址

        //其他操作

}

2. 常见事件函数和ajax

以点击事件为例:

$("#imgID").click(function(){

    //想点击之后图片或者其他元素执行的操作

});

其他还有很多,如图:


Ajax简要:

AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML)。

就是在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显示。

这里引用菜鸟教程里的一个小案例:(从文件名为demo_test.txt获取数据)

$(document).ready(function(){

    $("button").click(function(){

        $.ajax({url:"demo_test.txt",success:function(result){

            $("#div1").html(result);

        }});

    });

});

这个知识逻辑比较简洁,理解起来也比较简单,深入了解可以看菜鸟教程和一些精彩博客

3. JS特效和动画

有封装好的动画,最常见的就是渐隐fadeIn()渐现fadeOut(),显示(show())和消失(hide()),还有包含这两个功能的toggle(),fadeToggle(),还有滑动: 向下slideDown(),向上slideUp(),自然也有slideToggle();

以下为点击该图片,该图片会发生的效果.语法也是如下,执行多个属性变化效果(left,opacity)

$("#imgID").click(function(){

    $(this).animate({

      left:'250px',

      opacity:'0.5'

    });

  });

当在一个事件中想调用多个animate方法时: (如下),排队执行

$("button").click(function(){ var div=$("div");

  div.animate({height:'300px',opacity:'0.4'},"slow");

  div.animate({width:'300px',opacity:'0.8'},"slow");

});

4. DOM遍历

向祖先遍历

1. parent()

parent() 方法返回被选元素的直接父元素。

2. parents()

parents() 方法返回被选元素的所有祖先元素,它一路向上直到文档的根元素 (<html>)。

3. parentsUntil()

parentsUntil() 方法返回介于两个给定元素之间的所有祖先元素。

$("span").parentsUntil("div");//span一直向祖代延伸,一直到div为止(不包括div)

向子代遍历

1. children()

children() 方法返回被选元素的所有直接子元素。//只延伸一代

2. find()

find() 方法返回被选元素的后代元素,一路向下直到最后一个后代。

$("div").find("span");//返回属于 <div> 后代的所有 <span> 元素

向同胞遍历

1. siblings()

siblings() 方法返回被选元素的所有同胞元素。

2. next()

next() 方法返回被选元素的下一个同胞元素。

3. nextAll()

nextAll() 方法返回被选元素的所有跟随的同胞元素。

4. nextUntil()

nextUntil() 方法返回介于两个给定参数之间的所有跟随的同胞元素。//不包括参数

5. prev()

6. prevAll()

7. prevUntil()

5,6,7方法和2,3,4方法一一对应,只不过一个向下,一个向上

(本阶段要求其他相关知识如下:)

5. H5本地存储Local Storage

1. localStorage.setItem(key,value);

将键值为key,值为value保存在h5本地localstorage

2. localStorage.getItem(key);

获取键值为key的值内容

3. localStorage.removeItem(key);

删除键值为key的数据

6. 了解JSON

最常用的就是对象和字符串之间的转换

JSON.parse()用于将一个 JSON 字符串转换为 JavaScript 对象。

JSON.stringify()用于将 JavaScript 值转换为 JSON 字符串。

注(转化下来的值可以和localstorage一起使用哦)



Bootstrap重要知识点

1. 全局 CSS 样式增强效果

自我理解:当调用了相应的文件之后,bootstrap里面有很多可以直接使用的类,方便了对css的操作,栅格系统就是收益者,官方文档里面的会套用就行,对组件不满意的话,当然可以自己在写一个类加进去啦.

2. JavaScript插件

也是可以直接添加类就能完成动态效果,会在官方文档里面套用即可

4. 栅格系统

是以添加不同的类为基础,实现一类最多12列,并列有不同的排列方式,以及占宽比.

哈哈哈,比较简略,我对他的了解就是会用就行,学习的话官方文档为主哦❥(^_-).



下一阶段计划(Vue)

特点:

Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。所有 Vue.js 的模板都是合法的 HTML,所以能被遵循规范的浏览器和 HTML 解析器解析。

在底层的实现上,Vue 将模板编译成虚拟 DOM 渲染函数。结合响应系统,Vue 能够智能地计算出最少需要重新渲染多少组件,并把 DOM 操作次数减到最少。

自我目标时间,从2021.2.24开始,到2021.03.05,但中间会有一些事情会占用大块时间,具体时间按实际情况出发吧,但是绝不能超过学长规划的时间范围之外!自己更不能得过且过,要学通,了解更多!

学习目录:


Vue学习内容

加油加油加油❥(^_-)!!!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,142评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,298评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,068评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,081评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,099评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,071评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,990评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,832评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,274评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,488评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,649评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,378评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,979评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,625评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,796评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,643评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,545评论 2 352

推荐阅读更多精彩内容