“鼠标精灵”JS代码片段

这篇博客分享了一段JavaScript代码,用于创建一个名为'鼠标精灵'的效果。当鼠标悬停在图片上时,图片会逐渐展开,离开时则逐渐收起。代码中定义了一个GGsliceContent类,实现了滑动的上滑和下滑功能,并通过GGSCI_config配置参数进行定制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. <div></div>
  2.     <div style="overflow:hidden;">
  3.     <a href="#"><img src="http://stat.uuu9.com/stat/shouye/UploadSoftPic/200811/20081106141821739.jpg" /></a>
  4.     </div>
  5. <script type=text/javascript>
  6. var GGsliceContent=function(a){this.config=a;this.startPlay=false;this.init()};GGsliceContent.prototype={init:function(){document.getElementById("sliceConten").innerHTML=this.config.source.src.innerHTML;var a=this},execute:function(){var a=this;if(this.startPlay==true){a.sliceDown(a.config.min);setTimeout(function(){a.sliceUp(a.config.max);document.getElementById("sliceConten").onmouseover=function(){clearTimeout(a.setTime);a.sliceDown(a.curHeight())};document.getElementById("sliceConten").onmouseout=function(){clearTimeout(a.setTime);a.sliceUp(a.curHeight())}},this.config.time*1000)}else{document.getElementById("sliceConten").style.height=this.config.min;document.getElementById("sliceConten").onmouseover=function(){clearTimeout(a.setTime);a.sliceDown(a.curHeight())};document.getElementById("sliceConten").onmouseout=function(){clearTimeout(a.setTime);a.sliceUp(a.curHeight())}}},sliceUp:function(i){var a=this;if(i>this.config.min){i=i-6;document.getElementById("sliceConten").style.height=i+"px";this.setTime=setTimeout(function(){a.sliceUp(i)},40)}else{}},sliceDown:function(i){var a=this;document.getElementById("sliceConten").style.display="";if(i<this.config.max){i=i+6;document.getElementById("sliceConten").style.height=i+"px";this.setTime=setTimeout(function(){a.sliceDown(i)},40)}else{}},curHeight:function(){return parseInt(document.getElementById("sliceConten").offsetHeight)}}</script><SCRIPT language="javascript">var GGSCI_config={min:30,max:60,time:10,source:{src:document.getElementById("sliceConten"),width:960,height:60}};var GGSCI_1=new GGsliceContent(GGSCI_config);GGSCI_1.execute();</SCRIPT>
  7. <div></div>  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值