jquery實現(xiàn)邊框特效
本文實例為大家分享了jquery實現(xiàn)邊框特效的具體代碼,供大家參考,具體內(nèi)容如下
主要思想
1.將四個div分別定位到大div的上下左右位置
2.分別設(shè)置成寬度為0或者高度為0
3.讓其執(zhí)行給定動畫,即多少毫秒讓寬度或者高度變?yōu)橹付ǖ拈L度
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實現(xiàn)效果
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) });
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
javaScript和jQuery自動加載簡單代碼實現(xiàn)方法
給大家介紹一下利用javaScript和jQuery實現(xiàn)自動加載最簡單的代碼寫法。2017-11-11jQuery EasyUI 布局之動態(tài)添加tabs標簽頁
本文給大家介紹jquery easyui布局之動態(tài)添加tabs標簽頁,實現(xiàn)思路是這樣的通過調(diào)用add方法就可以輕松實現(xiàn),本文分步驟給大家詳細介紹,需要的朋友一起學習吧2015-11-11jquery使用echarts實現(xiàn)有向圖可視化功能示例
這篇文章主要介紹了jquery使用echarts實現(xiàn)有向圖可視化功能,結(jié)合完整實例形式分析了jquery的echarts.js插件實現(xiàn)有向圖可視化相關(guān)實現(xiàn)技巧與操作注意事項,需要的朋友可以參考下2019-11-11jQuery滾動監(jiān)聽實現(xiàn)商城樓梯式導航效果
這篇文章主要介紹了jQuery滾動監(jiān)聽,實現(xiàn)商城樓梯式導航,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-03-03jQuery模擬實現(xiàn)的select點擊選擇效果【附demo源碼下載】
這篇文章主要介紹了jQuery模擬實現(xiàn)的select點擊選擇效果,涉及jQuery響應(yīng)鼠標點擊動態(tài)修改頁面元素樣式的相關(guān)操作技巧,并附帶demo源碼供讀者下載,需要的朋友可以參考下2016-11-11