kissy

<!DOCTYPE HTML>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
    <title>拖放</title>
    <style type="text/css">
          .test1 {
              position: absolute;
              left:100px;
              top:100px;
              width:100px;height:20px;
              background:grey;
          }
       .test2 {
              position: absolute;
              left:100px;
              top:200px;
              width:100px;height:20px;
              background:red;
          }
		         .test3 {
              position: absolute;
              left:200px;
              top:300px;
              width:200px;height:40px;
              background:yellow;
          }
    </style>
</head>
<body>
<script src="http://a.tbcdn.cn/s/kissy/1.3.0rc/seed-min.js"></script>
<div id="t1">
    选择你要拖拽的按钮:
   <ul>
      <li><button class="test1" id="click-me">A</button></li>
      <li><button class="test2" id="click-me2">B</button></li>
    </ul>
</div>

<script type="text/javascript">
KISSY.use(‘node‘,function(S,Node){
    Node.one(‘.test1‘).on(‘click‘,function(e){

	KISSY.DOM.style(‘.test1‘, {position: ‘absolute‘, top: ‘300px‘, left: ‘300px‘, width:‘200px‘, height:‘40px‘});
    Node.one(‘.test1‘).html(‘Hello Kissy!‘);

    });

	Node.one(‘.test2‘).on(‘click‘,function(e){
	KISSY.DOM.style(‘.test1‘, {position: ‘absolute‘, top: ‘100px‘, left: ‘100px‘, width:‘100px‘, height:‘20px‘});
        Node.one(‘.test2‘).html(‘Hello Kissy!‘);
    });
});
    KISSY.use("dd",function(S,DD){

        var drag=new DD.Draggable({
            node:‘.test1‘,
            cursor:‘move‘,
            move:true
        });
        var drag2=new DD.Draggable({
            node:‘.test2‘,
            cursor:‘move‘,
            move:true
        });
        //使当前拖放对象具备代理功能.
        new DD.Proxy().attach(drag);
        new DD.Proxy().attach(drag2);
        var c = new DD.Constrain({
            constrain: true
        });
        //限制拖放元素的范围为可视窗口区域
        c.attachDrag(drag);
         c.attachDrag(drag2);
    });
</script>
</body>
</html>

  

kissy

时间: 2024-10-06 18:31:15

kissy的相关文章

Grunt-Kmc基于KISSY项目打包

1. Grunt-Kmc 是基于nodejs开发的,所以未安装nodeJS,先需要安装nodejs.安装步骤如下:        1. 下载安装文件,下载地址:http://www.nodejs.org/download/ 如下: 根据操作系统的多少位 下载那个版本.下载完成后,双击: 执行相应的安装,完成后,在终端命令下,做如下操作: Node 和 npm的版本号,说明都已经安装成功了(注:新版本的node安装文件已经包含了npm,所以现在只需要安装这个node版本的文件就ok). 2. Gr

[KISSY5系列]淘宝全终端框架 KISSY 5--从零开始使用

KISSY 是淘宝一个开源的 JavaScript 库,包含的组件有:日历.图片放大镜.卡片切换.弹出窗口.输入建议等 一.简介 KISSY 是一款跨终端.模块化.高性能.使用简单的 JavaScript 框架. 除了完备的工具集合如 DOM.Event.Ajax.Anim 等它还提供了经典的面向对象.动态加载.性能优化解决方案作为一款全终端支持的 JavaScript 框架 KISSY 为移动终端做了大量适配和优化,让你的程序在全终端均能流畅运行 二.目录 1.KISSY5安装使用(一) 2.

分析js框架如何实现JSONP之kissy

开始前的准备 JSONP原理简介(知晓的同学就当复习一下 同源策略的限制让程序员想到了利用不受同源策略影响的<script>进行跨域请求.而单纯的JSON数据仅仅只是数据,被<script>加载入页面没有任何意义,因此需要一个变量作为函数名,也就是那个“P”,然后JSON数据作为函数参数传递过来.之后当浏览器加载完成后,函数执行.因此这个函数必须是个动态创建的全局变量.而JSONP其实就是动态加载js脚本.要传递变量给后端,我们需要一个参数,常用有jsonp,jsonpCallba

kissy 框架本地化存储后的使用

kissy是淘宝的工程师们出的一款javascript框架.想学的去官网看资料:http://docs.kissyui.com/ 最近在使用他们的cdn时,会时不时的联不上,出现一些页面样式丢失.js不能用的情况,也不是经常出现,就是不定什么时候出现一次,让人很不放心,于是就出现了把kissy本地化的想法. 一.下载kissy的原代码. 由于我的项目比较老了,使用的是kissy1.2.0版本,这里就用这个版本来做说明. 在kissy的官网上都有下载地址或是github的地址,都能找到相关的版本.

CSS初始化-KISSY CSS Reset 1.0

代码 /* KISSY CSS Reset 理念:1. reset 的目的不是清除浏览器的默认样式,这仅是部分工作.清除和重置是紧密不可分的. 2. reset 的目的不是让默认样式在所有浏览器下一致,而是减少默认样式有可能带来的问题. 3. reset 期望提供一套普适通用的基础样式.但没有银弹,推荐根据具体需求,裁剪和修改后再使用. 特色:1. 适应中文:2. 基于最新主流浏览器. 维护:玉伯<[email protected]>, 正淳<[email protected]>

zepto,kissy前端框架实现跨域

三.jsonp的原理:带有src属性标签的跨域资源获取能力,在jsonp中通常使用<script>标签,因为<script>标签获取的跨域资源可以使用回调函数直接处理 jsonp的实现: 前端代码: <script> function callback(data){ console.log(data); } </script> <script type="text/javascript" src="//www.remote

KISSY Slide 组件应用遇到的一个放大缩小问题

在webapp中, 页面上已添加<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> 用了kissy的slide组件,在android一些版本中,还是会出现双击放大缩小的问题. 在base.js中,修改方法buildWrap 将div中的position:absolute去掉,即可. 多了一

KISSY - A Powerful JavaScript Framework

KISSY 是一款跨终端.模块化.高性能.使用简单的 JavaScript 框架.除了完备的工具集合如 DOM.Event.Ajax.Anim 等,它还提供了经典的面向对象.动态加载.性能优化解决方案.作为一款全终端支持的 JavaScript 框架,KISSY 为移动终端做了大量适配和优化,让你的程序在全终端均能流畅运行. 在线文档和DEMO: http://docs.kissyui.com/

KISSY 库 demo

KISSY 是由淘宝前端project师们发起创建的一个开源 JS 类库. 它遵循的原则是 小巧灵活.简洁有用.愉悦编码.快乐开发. DEMO: <!DOCTYPE html> <html> <head> <script type="text/javascript" src="http://g.alicdn.com/kissy/k/1.4.7/seed-min.js"></script> </head

淘宝自己的前端框架KISSY(类似jquery) - 简易指南

KISSY 是由阿里集团前端工程师们发起创建的一个开源 JS 框架. 具备模块化.高扩展性.组件齐全,接口一致.自主开发.适合多种应用场景等特性. 在以下方面具有一定优势: A.拥有大量的中文文档: B.在国内具备一定的社区规模: C.开发便捷: D.综合借鉴国际先进的框架类库设计: E.应用场景广泛. 下载引入 KISSY 1.3.0 KISSY seed 1.3.0 引入方式有两种: 1.核心全部加载引入完整的 KISSY 2.按需加载模块引入 seed 引入完整的 KISSY 引入完整的