jQuery ystep插件实现多流程分步、多步骤

ystep是一款jQuery流程步骤插件,用于网站设计中的步骤指示。它设计简洁,易于使用,体积小巧,代码稳定,兼容多种浏览器。此插件支持自由定制,无步骤数量限制,适用于需要分步引导的场景。
摘要由CSDN通过智能技术生成

jQuery ystep插件实现多流程分步、多步骤

时间:2014-06-11 00:00:00 编辑:简简单单 来源:转载

今天小菜给大家带来又一款给力Jquery插件:ystep。

从名称上大致可以看出,这是一个流程步骤插件。

如果无意外的话,这可能是小菜近期最后一个作品了。。。苦逼的小菜即将创业,可能就没时间折腾啦~好,废话少说~

简介
  

ystep是一款jQuery流程、步骤插件。在网站设计中,经常会用到步骤指示,做某件事一共需要几个步骤,现在正处于哪个步骤,对用户而言是非常有帮助的,不仅能让用户思路清晰,也能带给用户一种无形的激励。

鉴于目前并无经典易用的类似插件,ystep就此诞生。
 

特点
 
设计简洁,方便易用。

体积小巧,便于集成。

代码稳重,安全可靠。

自由定制,步骤无限制。

兼容性强,Webkit(谷歌)、Gecko(火狐)内核系列全兼容,IE系列除了极品IE6,其它全兼容。

效果与代码

 

jQuery ystep插件实现多流程分步、多步骤

源码

 代码如下
1

 
2    
 

 
 





 
 
3  
4  
5  
6  
7  
8     $(".ystep2").loadStep({
      size: "large",
      color: "green",
      steps: [{
        title: "发起",
        content: "实名用户/公益组织发起项目"
      },{
        title: "审核",
        content: "乐捐平台工作人员审核项目"
      },{
        title: "募款",
        content: "乐捐项目上线接受公众募款"
      },{
        title: "执行",
        content: "项目执行者线下开展救护行动"
      },{
        title: "结项",
        content: "项目执行者公示善款使用报告"
      }]
    });
   
    $(".ystep3").loadStep({
      size: "small",
      color: "blue",
      steps: [{
        title: "发起",
        content: "实名用户/公益组织发起项目"
      },{
        title: "审核",
        content: "乐捐平台工作人员审核项目"
      },{
        title: "募款",
        content: "乐捐项目上线接受公众募款"
      },{
        title: "执行",
        content: "项目执行者线下开展救护行动"
      },{
        title: "结项",
        content: "项目执行者公示善款使用报告"
      }]
    });
   
    $(".ystep4").loadStep({
      size: "large",
      color: "blue",
      steps: [{
        title: "发起",
        content: "实名用户/公益组织发起项目"
      },{
        title: "审核",
        content: "乐捐平台工作人员审核项目"
      },{
        title: "募款",
        content: "乐捐项目上线接受公众募款"
      },{
        title: "执行",
        content: "项目执行者线下开展救护行动"
      },{
        title: "结项",
        content: "项目执行者公示善款使用报告"
      }]
    });
   
    $(".ystep1").setStep(2);
    $(".ystep2").setStep(5);
    $(".ystep3").setStep(3);
   
  </script>
 
机床双轴插补算法是数控机床程序中的重要部分,它可以实现复杂的曲线运动。下面是一个简单的 C# 实现机床双轴插补算法的示例代码: ```csharp public class Interpolator { private double _xCurrent; private double _yCurrent; private double _xTarget; private double _yTarget; private double _xStep; private double _yStep; private int _xDirection; private int _yDirection; public Interpolator() { _xCurrent = 0; _yCurrent = 0; _xTarget = 0; _yTarget = 0; _xStep = 0; _yStep = 0; _xDirection = 1; _yDirection = 1; } public void SetTarget(double x, double y) { _xTarget = x; _yTarget = y; if (_xTarget > _xCurrent) { _xDirection = 1; } else { _xDirection = -1; } if (_yTarget > _yCurrent) { _yDirection = 1; } else { _yDirection = -1; } double xDelta = Math.Abs(_xTarget - _xCurrent); double yDelta = Math.Abs(_yTarget - _yCurrent); if (xDelta > yDelta) { _xStep = 1; _yStep = yDelta / xDelta; } else { _yStep = 1; _xStep = xDelta / yDelta; } } public void Update() { _xCurrent += _xStep * _xDirection; _yCurrent += _yStep * _yDirection; } public double GetX() { return _xCurrent; } public double GetY() { return _yCurrent; } } ``` 这里的 `Interpolator` 类实现了一个简单的机床双轴插补算法。它通过 `SetTarget` 方法设置目标位置,然后通过 `Update` 方法不断更新当前位置,直到当前位置到达目标位置为止。在更新过程中,根据目标位置和当前位置的差异,计算出每个轴的步进值和方向。可以根据需要修改 `Interpolator` 类来实现更复杂的插补算法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值