首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Coding迪斯尼

    eactjs开发自制编程语言Monkey的编译器:高能技术干货之语法高亮2

    == 'Enter') { bookmark = rangy.getSelection().getBookmark(this.divInstance) } == 'Enter') { rangy.getSelection().moveToBookmark(bookmark) } } render( 在该函数中,使用到了一个外部控件叫rangy,这是google开发的一个组件,它的作用是记录当前光标所在位置。我们实现语法高亮,其实是通过改变页面的html代码结构实现的。 == 'Enter') { rangy.getSelection().moveToBookmark(bookmark) } 它的作用是,当实现语法高亮后,把光标返回到原来所在的位置。 rangy组件的获取可以在当前项目路径下,通过控制台执行下面命令: npm install rangy 接着看余下的代码: var spans = document.getElementsByClassName

    87550发布于 2018-07-19
  • 来自专栏WebJ2EE

    WEB:Range 与 Selection

    状态:3年前停止维护 jquery.maskedinput: 仓库:https://github.com/digitalBush/jquery.maskedinput 状态:3年前停止维护 rangy : 仓库:https://github.com/timdown/rangy 状态:3年前停止维护 input-masking: 仓库:https://github.com/estelle/input-masking

    1.8K11发布于 2019-07-19
  • 来自专栏Android干货

    自定义控件详解(八):贝塞尔曲线

    初始点假设(orginX , orginY) , 控制点(x,rangY)  ,终点(x*2 , 0)    ,  就绘制了一条开口向下的曲线                                               接着控制点(x,-rangY) , 终点(x*2,0)   ,就接着绘制了一条开口向上的曲线 int originY = 300; // 初始点y轴坐标 int rangeY

    66540发布于 2018-06-08
领券