jQuery - animate(滑块滑动)

2009123111103478.gif


HTML 代码 复制到剪贴板
  • < p > < a  href= "#"  class= "run" >Run < / a > < / p >
  • < div  id= "box" >
  • < / div >

<p><a href="#" class="run">Run</a></p><div id="box"></div>


CSS 代码 复制到剪贴板
  • < style  type= "text/css">
  • body {}{
  •      margin20px  auto;
  •      padding0;
  •      width580px;
  •      font80%/ 120% Arial, Helvetica, sans-serif;
  • }
  • a {}{
  •      font- weightbold;
  •      color#000000;
  • }
  • #box {}{
  •      background#6699FF;
  •      height100px;
  •      width100px;
  •      positionrelative;
  • }
  • </ style>

<style type="text/css">body {}{    margin: 20px auto;    padding: 0;    width: 580px;    font: 80%/120% Arial, Helvetica, sans-serif;}a {}{    font-weight: bold;    color: #000000;}#box {}{    background: #6699FF;    height: 100px;    width: 100px;    position: relative;}</style>


JavaScript 代码 复制到剪贴板
  • $( document).ready( function(){
  •     $( ".run").click( function(){
  •     
  •         $( "#box").animate({opacity:  "0.1", left:  "+=400"},  1200)
  •         .animate({opacity:  "0.4", top:  "+=160", height:  "20", width:  "20"},  "slow")
  •         .animate({opacity:  "1", left:  "0", height:  "100", width:  "100"},  "slow")
  •         .animate({top:  "0"},  "fast")
  •         .slideUp()
  •         .slideDown( "slow")
  •          return  false;
  •     
  •     });
  • });

$(document).ready(function(){    $(".run").click(function(){            $("#box").animate({opacity: "0.1", left: "+=400"}, 1200)        .animate({opacity: "0.4", top: "+=160", height: "20", width: "20"}, "slow")        .animate({opacity: "1", left: "0", height: "100", width: "100"}, "slow")        .animate({top: "0"}, "fast")        .slideUp()        .slideDown("slow")        return false;        });});


效果: http://www.bbon.cn/wp-content/uploads/demo/jquery/chainable-effects.html

转载于:https://www.cnblogs.com/ret00100/archive/2009/12/31/1636631.html

jQuery滑动验证是一种常用的网页验证码形式,其源码可以实现用户通过滑动滑块来验证身份。下面是基本的jQuery滑动验证源码分析: 1. 首先,需要引入jQuery库,确保在HTML文件中有以下代码: ```html <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> ``` 2. 在HTML文件中,需要有以下基本结构: ```html <div class="slider"> <div class="slider-bar"></div> <div class="slider-block"></div> </div> ``` 3. 接下来,在JavaScript中,需要使用jQuery选择器和事件处理来实现滑动验证的功能: ```javascript $(document).ready(function() { var isMouseDown = false; var sliderBar = $(".slider-bar"); var sliderBlock = $(".slider-block"); var offsetX = 0; // 鼠标按下事件 sliderBlock.mousedown(function(e) { isMouseDown = true; offsetX = e.pageX - $(this).offset().left; // 计算鼠标距离滑块左边的位置 }); // 鼠标移动事件 $(document).mousemove(function(e) { if (isMouseDown) { var left = e.pageX - offsetX - sliderBar.offset().left; // 计算滑块的相对位置 if (left >= 0 && left <= sliderBar.width() - sliderBlock.width()) { sliderBlock.css("left", left); // 移动滑块 } } }); // 鼠标松开事件 $(document).mouseup(function(e) { if (isMouseDown) { isMouseDown = false; var left = e.pageX - offsetX - sliderBar.offset().left; if (left >= (sliderBar.width() - sliderBlock.width())) { sliderBlock.css("left", (sliderBar.width() - sliderBlock.width())); // 滑到最右边则验证通过 alert("验证通过!"); } else { sliderBlock.animate({left: 0}, 200); // 滑回原位 } } }); }); ``` 通过上述代码,就可以实现一个基本的jQuery滑动验证功能。具体的样式和动画效果可以根据需求进行修改和优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值