Day24 jQuery 基本教学(四)

CSS 与特效

JQ 的特效主要是协助快速控制 CSS,包含控制了你的 display 做显示或隐藏,或是淡入淡出 opacity 变化等等。另外还有所谓的 animate,帮你做 keyframe 上的 from 到 to 的过渡效果。

特效运作 说明
.show() 同等显示,CSS 不符合 display:none
.hide() 同等隐藏,CSS 符合 display:none
.Toggle() 前两者之互斥交换
.fadeIn(speed)、.fadeOut(speed)、.fadeToggle(speed)、.fadeTo(speed,opacity) 淡入淡出效果,等於 CSS 变化速度+透明度值
.slideDown(speed,callback)、.slideUp(speed,callback)、.slideToggle(speed,callback) 滑入滑出效果,等於 CSS 变化速度+高度值
.delay(speed) 延迟特效触发时间
.stop() 停止此 selector 正发生的特效
.animate(css,speed) 以 frame 方式去产生 CSS 变化,支援 JSON(多笔 CSS)

接下来讲一下逻辑控制、回圈、函数与物件

逻辑控制

  1. (if/eles if/else)
if (number == 5) {
  console.log("number is 5");
} else if (number == 4) {
  console.log("number is 4");
} else if (number == 3) {
  console.log("number is 3");
} else if (number == 2) {
  console.log("number is 2");
} else if (number == 1) {
  console.log("number is 1");
} else {
  console.log("number is not  …
  1. switch case
switch (number) {
  case 5:    
    console.log("number is 5 "); 
    break;   
  case 4: 
    console.log("number is 4 "); 
    break;
  case 3: 
    console.log("number is 3 ");
    break;
  case 2: 
    console.log("number is 2 "); 
    break;
  case 1: 
    console.log("number is 1 "); 
    break;
  default:
    console.log("number is not 1 to 5");
}

回圈控制

  1. while
var times = 1;          
while (times < 5) {    
  console.log(times);  
  times++;            
}
  1. do while
var times = 1;    
do {                   
  console.log(times);   
  times++;             
} while (times < 5)
  1. while-Array
var nums = [1, 3, 5, 7, 9];
var i = 0;
while (i < nums.length) {
  console.log(nums[i]);  // 1, 3, 5, 7, 9
  i++;
}
  1. For
function print(value, key) { console.log(value); }
var map = new Map();
map.set('name', 'Arch');
map.set('age', 29);
map.set('job', 'Engineer');
map.forEach(print);  
var map = new Map();
map.set("name", "Arch");
map.set("age", "29");
map.set("job", "engineer");
for (let [key, value] of map) {
  console.log(key + " : " + value);}
//console显示 "name : Arch", "age : 29", "job : engineer"

接下来介绍一下这几年的热门插件

  • Tilted page scroll
    往下滑动照片的时候可以有3D的特效
  • SVGMagic
    让你可以在网页中使用svg向量图
  • Owl Carousel
    最简单达成图片轮播的插件
  • fullPage
    整页下滑的插件,建立整页浏览的效果
  • multiScroll
    整夜浏览 只是滑动效果更炫
  • Splitchar
    字体特效
  • BootstrapValidator、form validation jQuery plugin
    搭配form建立验证机制
  • prettySocial
    实用! 直接建立社群分享button

<<:  Day24 Vue 认识Porps(3)

>>:  Day 23:二元树分支总和 sums of the branches

DAY13 - 第二个小范例 : 台股爬虫

前言 今天是铁人赛的第十三天,要来使用Python写一下爬虫程序(web crawler) 目的是爬...

Day 30. 结语

#结语 最後一天,专案完成了,铁人赛完赛 不过第9天就中断了比赛 真的是觉得太~~~~~~~~~~...

JQuery/JS 使用select option 选择日期并限制范围

查资料的时候发现,大部分人选择日期都直接使用.datepicker或是<input type=...

Day22 - 针对 Metasploitable 3 进行渗透测试(3) - Msfvenom 与 multi/handler

复习 Revershell:在受害主机启动连线 shell,连接回攻击主机(会预先监听 port)...

【Docker 攻略】MySQL 安装篇 | 安装资料库 好快的说 !

说明 以下为「 Docker 安装 MySQL 」影片中,使用到的文件内容。 除了安装步骤还会介绍...