jquery实现边框特效

jquery实现边框特效

本文实例为大家分享了jquery实现边框特效的具体代码,供大家参考,具体内容如下

主要思想

1.将四个div分别定位到大div的上下左右位置
2.分别设置成宽度为0或者高度为0
3.让其执行给定动画,即多少毫秒让宽度或者高度变为指定的长度

html代码

<div class="box">     <div class="border_top"></div>     <div class="border_bottom"></div>     <div class="border_left"></div>     <div class="border_right"></div> </div>

css代码

.box{         width:234px;         height:300px;         position:relative; } .border_bottom,.border_left,.border_right,.border_top{     background: #ff6700;     position: absolute;     font-size: 0px;     transition: all 0.5s ease-out;     z-index: 99; } .border_bottom,.border_top{     height: 1px;     width: 0px; } .border_right,.border_left{     height: 0px;     width: 1px; } .border_top {     top:0px;     left:0px; } .border_right {     top:0px;     right:0px; } .border_bottom {     right: 0px;     bottom: 0px; } .border_left {     left: 0px;     bottom: 0px; } js实现效果

1.引入jquery文件

<script src="jquery-1.8.3.min.js"></script>

2.jquery代码

$('.main>li').hover(function(){     var index=$(this).index();     $(".border_top").stop(true,true);     $(".border_left").stop(true,true);     $(".border_bottom").stop(true,true);     $(".border_right").stop(true,true);     $(".border_top").eq(index).animate({width:"234px"},100)     $(".border_left").eq(index).animate({height:"300px"},100)     $(".border_bottom").eq(index).animate({width:"234px"},100)     $(".border_right").eq(index).animate({height:"300px"},100) },function(){     var index=$(this).index();     $(".border_top").stop(true,true);     $(".border_left").stop(true,true);     $(".border_bottom").stop(true,true);     $(".border_right").stop(true,true);     $(".border_top").eq(index).animate({width:"0"},100)     $(".border_left").eq(index).animate({height:"0"},100)     $(".border_bottom").eq(index).animate({width:"0"},100)     $(".border_right").eq(index).animate({height:"0"},100) });

推荐阅读

    jquery中什么是事件冒泡

    jquery中什么是事件冒泡,事件,冒泡,元素,触发,点击,文档,冒泡事件就是,事件发生后,浏览器通常首先触发事件发生元素上的事件处理程序,然后是它的父

    js和jquery的区别

    js和jquery的区别,对象,事件,元素,数组,获取,注册,  学过计算机语言的人都知道,越底层的语言学习难度越难,越高级的语言将对于底层语言会简单许

    jquery设置css样式|jquery的css样式

    jquery设置css样式|jquery的css样式,,1. jquery的css样式1、响应式布局:2、鼠标滚动:常用 mousewheel 事件,滚动事件3、动画效果 :可以选择css

    jQuery学习笔记|1

    jQuery学习笔记|1,函数,对象,1.jQuery的简介(Write less,do more)一个优秀的JS库,主要的作用是简化对DOM对象的查询工作(本身的名字就是JS

    用jquery validate插件实现强密码验证

    用jquery validate插件实现强密码验证,密码,新密码,用户修改密码时,新密码必须至少一个大写字母、一个小写字母及一个符号组成,实现强制强密