jQuery实现流动虚线框的方法


Posted in Javascript onJanuary 29, 2015

本文实例讲述了jQuery实现流动虚线框的方法。分享给大家供大家参考。具体分析如下:

在百度UEditor的首页看到一个流动的虚线框的效果,所以自己用jQuery尝试也写一个,效果如下:

css:

.dashed-box{width:500px;height:100px;overflow:hidden;position:relative;}
.dashed-top{width:2000px;height:0px;border-bottom:2px #ccc dashed;position:absolute;top:0;left:-1400px;}
.dashed-left{width:0px;height:2000px;border-left:2px #ccc dashed;position:absolute;left:0;top:-1600px;}
.dashed-bottom{width:2000px;height:0px;border-bottom:2px #ccc dashed;position:absolute;left:0px;bottom:0;}
.dashed-right{width:0px;height:2000px;border-left:2px #ccc dashed;position:absolute;right:0;top:-1600px;}

HTML:

<div class="dashed-box">
<div class="dashed-top"></div>
<div class="dashed-left"></div>
<div class="dashed-right"></div>
<div class="dashed-bottom"></div>
</div>

jQuery:

setInterval(function(){
 var $left=$(".dashed-top").css("left");
 var $top=$(".dashed-bottom").css("left");
 $left=parseInt($left);
 $top=parseInt($top);
 if($left<0){
  $left+=2;
 }else{
  $left=-1400;
 }
  
 if($top>-1000){
  $top-=2;
 }else{
  $top=0;
 }
 $(".dashed-top").css("left",$left+"px");
 $(".dashed-right").css("top",$left+"px");
 $(".dashed-bottom").css("left",$top+"px");
 $(".dashed-left").css("top",$top+"px");
},60);

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
jQuery 页面 Mask实现代码
Jan 09 Javascript
分享20款好玩的jQuery游戏
Apr 17 Javascript
JavaScript事件处理器中的event参数使用介绍
May 24 Javascript
jQuery关于导航条背景切换效果实现示例
Sep 04 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
Jul 20 Javascript
onmouseover事件和onmouseout事件全面理解
Aug 15 Javascript
vue.js中$watch的用法示例
Oct 04 Javascript
详解react使用react-bootstrap当轮子造车
Aug 15 Javascript
React Native时间转换格式工具类分享
Oct 24 Javascript
JS中async/await实现异步调用的方法
Aug 28 Javascript
vant中的toast轻提示实现代码
Nov 04 Javascript
JavaScript圣杯布局与双飞翼布局实现案例详解
Aug 05 Javascript
jquery 设置style:display的方法
Jan 29 #Javascript
jQuery获取样式中颜色值的方法
Jan 29 #Javascript
JS实现单行文字不间断向上滚动的方法
Jan 29 #Javascript
JS清除选择内容的方法
Jan 29 #Javascript
IE中鼠标经过option触发mouseout的解决方法
Jan 29 #Javascript
JS判断是否360安全浏览器极速内核的方法
Jan 29 #Javascript
jQuery中$.each使用详解
Jan 29 #Javascript
You might like
adodb与adodb_lite之比较
2006/12/31 PHP
PHP5 操作MySQL数据库基础代码
2009/09/29 PHP
php压缩多个CSS为一个css的代码并缓存
2011/04/21 PHP
解析PHP中一些可能会被忽略的问题
2013/06/21 PHP
yii2.0实现pathinfo的形式访问的配置方法
2016/04/06 PHP
ThinkPHP表单令牌错误的相关解决方法分析
2016/05/20 PHP
javascript的对话框详解与参数
2007/03/08 Javascript
基于jquery的15款幻灯片插件
2011/04/10 Javascript
javascript的数组和常用函数详解
2014/05/09 Javascript
jQuery表格排序组件-tablesorter使用示例
2014/05/26 Javascript
使用node.js半年来总结的 10 条经验
2014/08/18 Javascript
深入理解JavaScript中的call、apply、bind方法的区别
2016/05/30 Javascript
快速掌握jQuery插件WebUploader文件上传
2016/11/07 Javascript
关于iframe跨域POST提交的方法示例
2017/01/15 Javascript
从零开始学习Node.js系列教程四:多页面实现的数学运算示例
2017/04/13 Javascript
使用node.js搭建服务器
2017/05/20 Javascript
jQuery使用ajax_动力节点Java学院整理
2017/07/05 jQuery
微信小程序通过保存图片分享到朋友圈功能
2018/05/24 Javascript
移动端图片上传旋转、压缩问题的方法
2018/10/16 Javascript
layui添加动态菜单与选项卡
2019/07/26 Javascript
ant-design-vue中tree增删改的操作方法
2020/11/03 Javascript
[52:22]EG vs VG Supermajor小组赛B组 BO3 第一场 6.2
2018/06/03 DOTA
在Python的Flask框架下收发电子邮件的教程
2015/04/21 Python
举例讲解Python设计模式编程的代理模式与抽象工厂模式
2016/01/16 Python
Python HTTP客户端自定义Cookie实现实例
2017/04/28 Python
CentOS7.3编译安装Python3.6.2的方法
2018/01/22 Python
Python ORM框架Peewee用法详解
2020/04/29 Python
Django数据模型中on_delete使用详解
2020/11/30 Python
CSS3伪类选择器:nth-child()
2009/04/02 HTML / CSS
HTML5之SVG 2D入门2—图形绘制(基本形状)介绍及使用
2013/01/30 HTML / CSS
Melijoe美国官网:法国奢侈童装购物网站
2017/04/19 全球购物
德国家用电器购物网站:Premiumshop24
2019/08/22 全球购物
EJB3.1都有哪些改进
2012/11/17 面试题
离婚协议书该怎么写
2014/10/04 职场文书
2015年效能监察工作总结
2015/04/23 职场文书
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
2021/06/03 Python