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 相关文章推荐
javascript脚本调试方法小结
Nov 24 Javascript
JavaScript和JQuery实用代码片段(一)
Apr 07 Javascript
javascript 构造函数强制调用经验总结
Dec 02 Javascript
js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)
Mar 14 Javascript
一款基于jQuery的图片场景标注提示弹窗特效
Jan 05 Javascript
移动端H5开发 Turn.js实现很棒的翻书效果
Jun 20 Javascript
js简单实现图片延迟加载的方法
Jul 19 Javascript
真正好用的js验证上传文件大小的简单方法
Oct 27 Javascript
Vue自定义指令拖拽功能示例
Feb 17 Javascript
vue 实现axios拦截、页面跳转和token 验证
Jul 17 Javascript
layer.open提交子页面的form和layedit文本编辑内容的方法
Sep 27 Javascript
JavaScript实现点击出现子菜单效果
Feb 08 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
php向js函数传参的几种方法
2014/08/10 PHP
php实现概率性随机抽奖代码
2016/01/02 PHP
php微信开发之谷歌测距
2018/06/14 PHP
laravel 解决路由除了根目录其他都404的问题
2019/10/18 PHP
PHP 枚举类型的管理与设计知识点总结
2020/02/13 PHP
PHP dirname(__FILE__)原理及用法解析
2020/10/28 PHP
精通Javascript系列之Javascript基础篇
2011/06/07 Javascript
jquery 操作DOM的基本用法分享
2012/04/05 Javascript
Node.js实现批量去除BOM文件头
2014/12/20 Javascript
jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
2015/10/30 Javascript
jQuery中的siblings用法实例分析
2015/12/24 Javascript
使用jquery如何获取时间
2016/10/13 Javascript
JS控制div跳转到指定的位置的几种解决方案总结
2016/11/05 Javascript
利用select实现年月日三级联动的日期选择效果【推荐】
2016/12/13 Javascript
Angular之toDoList的实现代码示例
2017/12/02 Javascript
JS简单实现查看文档创建日期、修改日期和文档大小的方法示例
2018/04/08 Javascript
vue打包的时候自动将px转成rem的操作方法
2018/06/20 Javascript
Vue动态加载异步组件的方法
2018/11/21 Javascript
JS立即执行函数功能与用法分析
2019/01/15 Javascript
vue组件开发props验证的实现
2019/02/12 Javascript
Vue.js实现备忘录功能
2019/06/26 Javascript
js中addEventListener()与removeEventListener()用法案例分析
2020/03/02 Javascript
js实现随机圆与矩形功能
2020/10/29 Javascript
[01:08:43]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第一场 1月9日
2021/03/11 DOTA
ubuntu中配置pyqt4环境教程
2017/12/27 Python
python里运用私有属性和方法总结
2019/07/08 Python
python实现广度优先搜索过程解析
2019/10/19 Python
Python Tricks 使用 pywinrm 远程控制 Windows 主机的方法
2020/07/21 Python
J.Crew官网:美国知名休闲服装品牌
2017/05/19 全球购物
给医务人员表扬信
2014/01/12 职场文书
竞选班长的演讲稿
2014/04/24 职场文书
优秀会计求职信
2014/07/04 职场文书
红旗渠导游词
2015/02/09 职场文书
2015年保管员工作总结
2015/04/30 职场文书
合同审查法律意见书
2015/06/04 职场文书
GO语言字符串处理函数之处理Strings包
2022/04/14 Golang