我的编程空间,编程开发者的网络收藏夹
学习永远不晚

jquery实现边框特效

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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 class="lazy" data-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)
});

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

jquery实现边框特效

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

CSS3实现发光边框特效的方法

这篇文章主要介绍了CSS3实现发光边框特效的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。css是什么意思css是一种用来表现HTML或XML等文件样式的计算机语言,主要
2023-06-08

jquery如何实现轮播特效

这篇文章主要介绍了jquery如何实现轮播特效的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇jquery如何实现轮播特效文章都会有所收获,下面我们一起来看看吧。1、获取li的个数length和宽度width v
2023-07-04

css怎么实现边框透明效果

本篇内容主要讲解“css怎么实现边框透明效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css怎么实现边框透明效果”吧!1.首先,在页面中创建一个div标签,并设置class属性;
2023-07-04

Android布局实现圆角边框效果

首先,在res下面新建一个文件夹drawable,在drawable下面新建三个xml文件:shape_corner_down.xml、shape_corner_up.xml和shape_corner.xml,分别是下面两个角是圆角边框,上
2022-06-06

Android实现图片一边的三角形边框效果

在每一个图片的某一侧都可以展示出一个三角形的边框视图,就是咱们的三角形标签视图。这个视图在电商类APP当中比较常用,使用过ebay的同学应该都还记得有些商品的左上角或者右上角都会显示一个三角形的边框,用于给人一个直观的商品正在促销,或者刚刚
2022-06-06

jquery如何实现走马灯特效

本文小编为大家详细介绍“jquery如何实现走马灯特效”,内容详细,步骤清晰,细节处理妥当,希望这篇“jquery如何实现走马灯特效”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。话不多说,先上大致效果:html代
2023-06-29

css如何实现div边框阴影效果

本篇内容主要讲解“css如何实现div边框阴影效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css如何实现div边框阴影效果”吧!代码如下: