zoukankan      html  css  js  c++  java
  • jQuery后续和 前端框架Bootstrap

    一、jQuery后续

    1. 动画效果

    // 基本
    show([s,[e],[fn]])
    hide([s,[e],[fn]])
    toggle([s],[e],[fn])
    // 滑动
    slideDown([s],[e],[fn])
    slideUp([s,[e],[fn]])
    slideToggle([s],[e],[fn])
    // 淡入淡出
    fadeIn([s],[e],[fn])
    fadeOut([s],[e],[fn])
    fadeTo([[s],o,[e],[fn]])
    fadeToggle([s,[e],[fn]])
    // 自定义(了解即可)
    animate(p,[s],[e],[fn])
    

    (1)自定义点赞动画实例

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
      <meta charset="UTF-8">
      <meta http-equiv="x-ua-compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <title>点赞动画示例</title>
      <style>
        div {
          position: relative;
          display: inline-block;
        }
        div>i {
          display: inline-block;
          color: red;
          position: absolute;
          right: -16px;
          top: -5px;
          opacity: 1;
        }
      </style>
    </head>
    <body>
    
    <div id="d1">点赞</div>
    <script src="jquery-3.2.1.min.js"></script>
    <script>
      $("#d1").on("click", function () {
        var newI = document.createElement("i");
        newI.innerText = "+1";
        $(this).append(newI);
        $(this).children("i").animate({
          opacity: 0
        }, 1000)
      })
    </script>
    </body>
    </html>
    
    点赞特效简单示例
    

    2. jQuery的自带方法

    • 注意: jQuery的方法返回一个jQuery对象,遍历jQuery集合中的元素 - 被称为隐式迭代的过程(即一个jQuery对象通过点的方法,会自动的遍历jQuery对象这个数组中的每一个JS对象,将这些JS对象都执行一次点的方法。)。当这种情况发生时,它通常不需要显式地循环的 .each()方法:

    (1)each (类似for循环)

    1. 语法一:

      $.each(collection, callback(indexInArray, valueOfElement)):
      
      // 例子:
      li =[10,20,30,40]
      $.each(li,function(i, v){
        console.log(i, v);//index是索引,ele是每次循环的具体元素。
      })
      
      // 输出:
      010
      120
      230
      340
      
    2. 语法二:

      .each(function(index, Element)):
      // 描述:遍历一个jQuery对象,为每个匹配元素执行一个函数。  
            
      
      // 例子:
            
      // 为每一个li标签添加foo
      $("li").each(function(){
        $(this).addClass("c1");
      });      
      等价于:$("li").addClass("c1");  // 对所有标签做统一操作 
      
    3. 终止遍历

    //在遍历过程中可以使用 return false 提前结束each循环。类似python的for循环时的break
    
    

    (2)data() (存放隐形的数据)

    • 原本我们可以通过给标签添加自定义属性来让标签携带一些数据。但是这些数据可以通过浏览器查看源码查看到,但通过data()方法增加的数据直接保存在内存中。无法只能通过data()方法查看。
    1. 添加值的方法:

      • $("div").data("k",100);//给所有div标签都保存一个名为k,值为100
        
    2. 查看使用data方法添加的值

      • $("div").data("k");//返回第一个div标签中保存的"k"的值
        
    3. 移除元素通过data方法上存放的数据

      • removeData(key):
        
        描述:移除存放在元素上的数据,不加key参数表示移除所有保存的数据。
        
        // 例子:
        $("div").removeData("k");  //移除元素上存放k对应的数据
        

    二、前端框架之Bootstrap

    1. CDN

    • CDN的全称是Content Delivery Network,即内容分发网络 ,通过CDN可以更快的访问到原本在其他远距离地方的数据。

    • 通过网站BOOTCDN找到在线的Bootstrap框架的源码,再通过本地的html文档的link标签导入其中的压缩版css链接,通过script标签导入压缩版的js链接即可。

    • 也可将他们下载来下分别保存在文件中,再进行导入。

    2. Bootstrap中常用的全局CSS样式

    • 以下都是通过类来实现的,即这些关键字都是直接写在标签的class属性中

    (1)栅格系统

    • 切记栅格不能超过12

    • 关键字:

      • container最大宽度
      • col-参数 栅格类
      • row

    (2)表格

    • 关键字:
      • table 创建表格样式
      • table-参数 调节表格详细样式

    (3)表单

    关键字:

    • form-control 设置表单样式

    (4)按钮

    关键字:

    • btn 将标签变成按钮

    • btn-参数 调节按钮样式

    3. Bootstrap中常用的组件

    (1)字体图标(也可通过其他网站获取图标)

    • 这些图标相当于标签的文本信息。可直接调节文本的方法改变其状态。
    • 这里提供一个 图标库

    (2)导航条

    • 关键字

      • navbar 创建导航条:
      <nav class="navbar navbar-default">
          html代码
      </nav>
      
      • navbar-参数 调节导航条样式

    (3)巨幕

    • 关键字:
      • jumbotrom 创建巨幕

    (4)面板

    • 关键字:
      • panel 创建面板
      • panel-参数 调节面板样式
  • 相关阅读:
    C语言II作业01
    C语言寒假大作战04
    C语言寒假大作战03
    C语言寒假大作战02
    C语言寒假大作战01
    C语言ll作业01
    C语言寒假大作战04
    C语言寒假大作战03
    C语言寒假大作战02
    C语言寒假大作战01
  • 原文地址:https://www.cnblogs.com/Mcoming/p/11899902.html
Copyright © 2011-2022 走看看