2019年1月20日 周六

一、jquery动画和动画库(1) JQ的animate()方法 JQ对象.animate();  
  //第一个参数 : {} 运动的值和属性
  //第二个参数 : 时间(运动快慢的) 默认 : 400
  //第三个参数 : 运动形式 只有两种运动形式 ( 默认 : swing(慢快慢) linear(匀速) )
  //第四个参数 : 回调函数,如:
  $(function(){
      $(’#div1’).click(function(){
          $(this).animate({width : 300 , height : 300} , 4000 , ‘linear’,function(){alert(123);});
          $(’#div2’).animate({width : 300 , height : 300} , 4000 , ‘swing’);
      });
  });
  $(’#div1’).stop();   //默认 : 只会阻止当前运动
  $(’#div1’).stop(true); //阻止后续的运动
  $(’#div1’).stop(true,true); //可以立即停止到指定的目标点
  $(’#div1’).finish(); //立即停止到所有指定的目标点
  KaTeX parse error: Expected 'EOF', got '#' at position 3: ('#̲div1').delay();…(element).is(":animated")){} else{} //判断当前元素是否在执行jq动画animate二、Velocity.js的方法的使用(1)楼层监听:楼层监听就是一种流行常见的js效果,并且无法使用css制作,你只需在目标元素上调用velocity()方法并传入"scroll"命令和过渡时间 (2)在jQuery中,想要使元素恢复成动画运行之前的状态,你必须手动的设置元素原来的属性值 $element.velocity({ width: “100px” }, 400);  
$element.velocity(“reverse”);(3)值的使用:JS动画运许传入简单的表达式作为CSS的属性值,但这些表达式只限于:+=,-=,*=,/=,表示目标值在其本来的值的基础上加多少,减多少,乘多少,除多少,任何其他的表达式是不允许的 e l e m e n t . v e l o c i t y ( w i d t h : " + = 50 p x " , h e i g h t : " / = 2 " ) ; 三 、 A j a x 1 、 自 己 封 装 一 个 A j a x : 类 似 于 打 电 话 买 个 手 机 并 申 请 个 号 码 ( 创 建 A j a x 对 象 ) 向 需 要 拨 打 的 号 码 拨 号 ( 与 服 务 器 连 接 ) 向 对 方 说 话 ( 发 送 请 求 ) 听 对 方 话 说 ( 接 收 返 回 值 ) 2 、 封 装 代 码 / / 1 、 创 建 A j a x 对 象   v a r x h r = n e w X M L H t t p R e q u e s t ( ) ;     / / 2 、 连 接 服 务 器   x h r . o p e n ( ′ g e t ′ , u r l , t r u e ) ;   / / 3 、 发 送 请 求   x h r . s e n d ( ) ;   / / 4 、 接 收 服 务 器 的 返 回   x h r . o n r e a d y s t a t e c h a n g e = f u n c t i o n ( )       i f ( x h r . r e a d y S t a t e = = 4 ) / / 完 成           i f ( x h r . s t a t u s = = 200 )               c o n s o l e . l o g ( ′ 成 功 : ′ + x h r . r e s p o n s e T e x t ) ;           e l s e               c o n s o l e . l o g ( ′ 失 败 ′ ) ;                   2 、 A j a x 的 使 用 ( 1 ) 原 生 j s 的 方 法 v a r o B t n = d o c u m e n t . g e t E l e m e n t B y I d ( ′ b t n 1 ′ ) ;   o B t n . o n c l i c k = f u n c t i o n ( )       m y A p p . a j a x ( ′ a b c . t x t ′ , f u n c t i o n ( s t r ) a l e r t ( s t r ) ; ) ;   ( 2 ) J q u e r y 的 a j a x j Q u e r y 提 供 多 个 与 A J A X 有 关 的 方 法 。 element.velocity({ width: "+= 50px", height: "/= 2" });三、Ajax1、自己封装一个Ajax:类似于打电话买个手机并申请个号码(创建Ajax对象)向需要拨打的号码拨号(与服务器连接)向对方说话(发送请求)听对方话说(接收返回值)2、封装代码 //1、创建Ajax对象   var xhr = new XMLHttpRequest();     //2、连接服务器   xhr.open('get',url,true);   //3、发送请求   xhr.send();   //4、接收服务器的返回   xhr.onreadystatechange = function(){       if(xhr.readyState ==4){ //完成           if(xhr.status ==200){               console.log('成功: '+xhr.responseText);           }else{               console.log('失败');           }       }   }2、Ajax的使用(1)原生js的方法var oBtn = document.getElementById('btn1');   oBtn.onclick = function(){       myApp.ajax('abc.txt',function(str){alert(str);});   }(2)Jquery的ajaxjQuery 提供多个与 AJAX 有关的方法。 element.velocity(width:"+=50px",height:"/=2");Ajax1Ajax:Ajax2//1Ajax varxhr=newXMLHttpRequest();  //2 xhr.open(get,url,true); //3 xhr.send(); //4 xhr.onreadystatechange=function()   if(xhr.readyState==4)//     if(xhr.status==200)       console.log(+xhr.responseText);     else       console.log();         2Ajax使(1)jsvaroBtn=document.getElementById(btn1); oBtn.onclick=function()   myApp.ajax(abc.txt,function(str)alert(str);); (2)JqueryajaxjQueryAJAX("#id").load():从服务器载入数据并且将返回的 HTML 代码并插入至匹配的元素中。 $("#div1").load(“abc.txt”); //加载abc.txt文件的数据到#div1里
$("#div1").load(“history.html #div0”); //加载history.html文件的#div0的内容到#div1里(3)Ajax的优缺点1)优点:1.无刷新更新数据:Ajax最大的优点就是能在不刷新整个页面的情况下维持与服务器通信2.异步与服务器通信:使用异步的方式与服务器通信,不打断用户的操作3.前端与后端负载均衡:将一些后端的工作移到前端,减少服务器与带宽的负担4.基于规范被广泛支持:不需要下载浏览器插件或者小程序,但需要客户允许JavaScript在浏览器上执行。5.界面与应用分离:Ajax使得界面与应用分离,也就是数据与呈现分离2)缺点1.Ajax干掉了Back与History功能,破坏了浏览器机制:动态更新页面时,用户无法回到前一页的页面状态,因为浏览器仅能记忆历史纪录中的静态页面2.安全问题:AJAX技术会给IT企业带来安全威胁,Ajax技术如同对企业数据建立了一个直接通道。使开发者不经意间暴露比以前更多的数据和服务器逻辑3.对搜索引擎支持较弱4.破坏程序的异常处理机制5.违背URL与资源定位的初衷6.不能很好地支持移动设备(但是有很多框架解决了这些问题)7.客户端肥大,太多客户端代码造成开发上的成本上升

欢迎使用Markdown编辑器

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

新的改变

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

  1. 全新的界面设计 ,将会带来全新的写作体验;
  2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
  3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
  4. 全新的 KaTeX数学公式 语法;
  5. 增加了支持甘特图的mermaid语法1 功能;
  6. 增加了 多屏幕编辑 Markdown文章功能;
  7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
  8. 增加了 检查列表 功能。

功能快捷键

撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G

合理的创建标题,有助于目录的生成

直接输入1次#,并按下space后,将生成1级标题。
输入2次#,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

如何改变文本的样式

强调文本 强调文本

加粗文本 加粗文本

标记文本

删除文本

引用文本

H2O is是液体。

210 运算结果是 1024.

插入链接与图片

链接: link.

图片: Alt

带尺寸的图片: Alt

居中的图片: Alt

居中并且带尺寸的图片: Alt

当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

如何插入一段漂亮的代码片

博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

// An highlighted block
var foo = 'bar';

生成一个适合你的列表

  • 项目
    • 项目
      • 项目
  1. 项目1
  2. 项目2
  3. 项目3
  • 计划任务
  • 完成任务

创建一个表格

一个简单的表格是这么创建的:

项目Value
电脑$1600
手机$12
导管$1

设定内容居中、居左、居右

使用:---------:居中
使用:----------居左
使用----------:居右

第一列第二列第三列
第一列文本居中第二列文本居右第三列文本居左

SmartyPants

SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

TYPEASCIIHTML
Single backticks'Isn't this fun?'‘Isn’t this fun?’
Quotes"Isn't this fun?"“Isn’t this fun?”
Dashes-- is en-dash, --- is em-dash– is en-dash, — is em-dash

创建一个自定义列表

Markdown
Text-to- HTML conversion tool
Authors
John
Luke

如何创建一个注脚

一个具有注脚的文本。2

注释也是必不可少的

Markdown将文本转换为 HTML

KaTeX数学公式

您可以使用渲染LaTeX数学表达式 KaTeX:

Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n1)!nN 是通过欧拉积分

Γ ( z ) = ∫ 0 ∞ t z − 1 e − t d t   . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=0tz1etdt.

你可以找到更多关于的信息 LaTeX 数学表达式here.

新的甘特图功能,丰富你的文章

Mon 06 Mon 13 Mon 20 已完成 进行中 计划一 计划二 现有任务 Adding GANTT diagram functionality to mermaid
  • 关于 甘特图 语法,参考 这儿,

UML 图表

可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图::

张三 李四 王五 你好!李四, 最近怎么样? 你最近怎么样,王五? 我很好,谢谢! 我很好,谢谢! 李四想了很长时间, 文字太长了 不适合放在一行. 打量着王五... 很好... 王五, 你怎么样? 张三 李四 王五

这将产生一个流程图。:

链接
长方形
圆角长方形
菱形
  • 关于 Mermaid 语法,参考 这儿,

FLowchart流程图

我们依旧会支持flowchart的流程图:

Created with Raphaël 2.2.0 开始 我的操作 确认? 结束 yes no
  • 关于 Flowchart流程图 语法,参考 这儿.

导出与导入

导出

如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

导入

如果你想加载一篇你写过的.md文件或者.html文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。


  1. mermaid语法说明 ↩︎

  2. 注脚的解释 ↩︎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值