分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

可展开收起效果的网站提示框

发布时间:2023-09-06 02:30责任编辑:彭小芳关键词:暂无标签

分别用JavaScript和jQuery写了滑动效果的网站提示。

用jQuery很简单,用 animate() 方法就可以了。

用JavaScript稍微复杂一点,需要用到定时器实现动画效果,并且要考虑到鼠标多次移入“提示”时会开启多个定时器,则要清除定时器的情况。

效果如图:

收起时: 展开时:

HTML:

<div id="cue-hide"><span id="cue-show">小贴士 </span><p>用JavaScript和jQuery分别写滑动效果的网站提示。</p></div>

JavaScript:

/*JavaScript*/window.onload=function(){ ???var cdiv=document.getElementById("cue-hide"); ???cdiv.onmouseover=function(){ ???????cueshow(); ???}; ???cdiv.onmouseout=function(){ ???????cuehide(); ???};}var timer=null;function cueshow(){ ???clearInterval(timer); ???var cdiv=document.getElementById("cue-hide"); ???timer=setInterval(function(){ ???????if(cdiv.offsetLeft==0){ ???????????clearInterval(timer); ???????}else{ ???????????cdiv.style.left = cdiv.offsetLeft+25+‘px‘; ????????} ???},50);};function cuehide(){ ???clearInterval(timer); ???var cdiv=document.getElementById("cue-hide"); ???timer=setInterval(function(){ ???????if(cdiv.offsetLeft==-200){ ???????????clearInterval(timer); ???????}else{ ???????????cdiv.style.left = cdiv.offsetLeft-25+‘px‘; ????????} ???},50);};

jQuery:

$(document).ready(function(){ ???$("#cue-hide").mouseenter(function(){ ???????$("#cue-hide").animate({left:"0px"},"slow"); ????}); ???$("#cue-hide").mouseleave(function(){ ???????$("#cue-hide").animate({left:"-200px"},"slow"); ????});});

可展开收起效果的网站提示框

原文地址:https://www.cnblogs.com/hello-my-world/p/10293866.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved