侧边开发工具4

1.$.proxy(fn,context)

2.$(window).scrollTop()

3.requirejs:

定义一个模块

define([],function(){

写一个构造函数+原型

return {

xxx:构造函数

}

});

在使用的时候,var x = new x.xxx({xxxx})

define([‘jquery‘], function($) {
  function ScrollTo1(opts) {
    this.opts = $.extend({}, ScrollTo1.DEFAULTS, opts);
    this.$el =  $(‘html,body‘);
  }
  ScrollTo1.prototype.move = function() {
   if($(window).scrollTop()!=this.opts.dest){
    if(!this.$el.is(‘:animated‘)){
       this.$el.animate({
      scrollTop: this.opts.dest
    }, this.opts.speed);
    }
   }
  };
  ScrollTo1.prototype.go = function() {
    this.$el.scrollTop(this.opts.dest)
  }

  ScrollTo1.DEFAULTS = {
    dest: 0,
    speed: 800
  }

  return {
    ScrollTo:ScrollTo1
  }
});
//这是入口文件
require.config({
  paths:{
    jquery:‘jquery-2.1.4.min‘
  }
});
require([‘jquery‘,‘scrollto‘],function($,scroll){
  var S = new scroll.ScrollTo({‘dest‘:20});
  $(‘#backtop‘).on(‘click‘,$.proxy(S.move,S));

  // $(window).on(‘scroll‘,function(){
  //   checkPosition($(window).height());
  // });
  //  checkPosition($(window).height());

  // function checkPosition(pos){
  //   if($(window).scrollTop() > pos){
  //     $(‘#backtop‘).fadeIn();
  //   }else{
  //     $(‘#backtop‘).fadeOut();
  //   }
  // }

});
  $.fn.extend({
    backtop:function(opts){
     return  this.each(function(){
        new BackTop(this,opts)
      })

    }
  })
时间: 2024-12-14 05:50:49

侧边开发工具4的相关文章

webstorm开发微信小程序代码提醒(webstorm开发工具)

使用了微信提供的开发工具是真心难用,卡顿厉害.中英文切写注释换相当不爽.还没办法多开窗口,相信大家也遇到过这种现象. 下边我们介绍下webstorm来开发微信小程序的一些配置: 1.首先FileType下Cascading Style Sheet 添加*.wxss 1.png 2.FileType下HTML 添加*.wxml 2.png 3.将其中的wecharCode.jar下载下来,然后在webStorm 的 File -> import settings 中导入即可 3.png 配置已经完

全新的跨平台app软件开发工具——Lae软件开发平台

Lae是一款运行于windows的界面开发工具,具有所见即所得.开发跨平台.UI布局自由.机制简单.维护容易等诸多优点,可以开发同时运行在windows.Linux.MacOX.iOS.Android等系统平台的软件,windows桌面工具软件.管理软件.游戏界面;  linux系统桌面工具软件.管理软件.游戏界面; Mac OSX系统上桌面工具软件.管理软件.游戏界面:安卓系统的APP软件.2D游戏:iOS系统上的APP软件.2D游戏. 感兴趣的朋友请搜索知乎上的Lae软件开发平台介绍,或加入

Office 365 - SharePoint 2013 Online之应用程序开发工具

1.新建一个网站集,模板选择开发人员模板,如下图: 2.确定以后,需要稍等一会儿; 3.点击网站内容,添加app,如下图: 4.进入SharePoint Store,选择Napa,如下图: 5.选择ADD IT,如下图: 6.可能需要登录,如果没有微软账号,可以注册一个,如下图: 7.点击继续,如下图: 8.Return to site,如下图: 9.点击信任他,如下图: 10.稍等片刻,就添加成功了,如下图: 11.点击进入Napa,可以在这里创建app,如下图: 总 结 试用了一下Napa,

APICloud首款全功能集成开发工具重磅发布,彰显云端一体理念

近日,APICloud重磅推出首款云端一体的全功能集成开发工具--APICloud Studio 2.为了更深入了解这款开发工具的特性及优势,APICloud CTO 邹达针对几个核心问题做出了解答. 一.APICloudStudio 2是一款什么样的开发工具? 我们为APICloud Studio 2提炼出三个关键词,「Atom」.「云端一体」和「全功能集成」. 首先,APICloud Studio 2是一款基于Atom内核的开发工具.众所周知,Atom是一款主流.开源的前端编码工具,在Git

wxwidget wxpython 可视化开发工具

wxwidget官方建议的工具集合:http://wiki.wxwidgets.org/Tools 支持wxpython可视化开发工具 wxFormBuilder wxGlade wxDesigner VisualWX wxwidget wxpython 可视化开发工具,布布扣,bubuko.com

10个不可错过的Android 开发工具

今天麦子学院android开发老师给大家介绍android开发人员必须的10个android开发工具: 1.Eclipse ADT Eclipse ADT 是 Eclipse 平台下用来开发 Android 应用程序的插件.   2.The SDK and AVD Manager 该工具包含很多重要的功能,包括管理不同的 Android SDK 版本(构建目标),你知道的 Android 的版本众多,API上有些兼容性问题.另外该工具还用于管理 Android 虚拟设备配置 (AVD) ,用来配

前端相关开发工具介绍

1.常用前端开发工具-编辑器 sublimetext:Sublime Text 是一款流行的代码编辑器软件,也是HTML和散文先进的文本编辑器,可运行在Linux,Windows和Mac OS X.也是许多程序员喜欢使用的一款文本编辑器软件. atom:他们使用目前最先进流行的技术重新打造了一款称为"属于21世纪"的代码编辑器--Atom, 它开源免费跨平台,并且整合 GIT 并提供类似 SublimeText 的包管理功能,支持插件扩展,可配置性非常高 vim:后台人员使用,Vim是

原型开发工具 mockplus

韩梦飞沙  韩亚飞  [email protected]  yue31313  han_meng_fei_sha 原型开发工具  mockplus 微信(演示) - Mockup Plus Web App

c语言循环打印问题之A-F及VC6++断点开发工具的使用

1. 利用for循环输出 ABCDEF 6个 1->6BCDEF 5个 2->6CDEF 4个 3->6DEF 3个 4->6EF 2个 5->6F 1个 6 行 row 1->6列 col 'A'+row #include <stdio.h> int main() { int rows = 6; char ch = 'A'; //可以先把问题简单化 //输出6行A-F for(rows = 0; rows < 6; rows++) { for(ch