如何使用动画
How to use the animate?
我只是JavaScript的初学者,但我尝试做一些功能,我在互联网上关注某个人
我正在尝试隐藏和显示菜单。
我的目的是当我将鼠标移动到菜单时,它会从下到上显示,当我将鼠标移动到外部时,它将从上到下缓慢移动。我可以使用单击功能,但是当我尝试使用移动鼠标和鼠标离开时,它不起作用。
创建2函数
function showSelect() {
$("#select").animate({"bottom": 0}, 300, 'linear');
}
function hideSelect() {
$("#select").animate({"bottom": -148}, 300, 'linear');
}
这段代码移动我的鼠标:
$("#select").mousemove(function() {
$("#select").showSelect();
}).mouseleave(function() {
$("select").hideSelect();
});
我希望有人能给我一些建议。谢谢
这是你的jsfiddle链接
您需要应用以下代码
$( "#select" ).mouseout(function() {
$("#select").animate({
width: "70%",
opacity: 0.4,
marginLeft: "0.6in",
fontSize: "3em",
borderWidth: "10px"
}, 1500 );
});
$( "#select" ).mouseover(function() {
$("#select").animate({
width: "90%",
opacity: 0.4,
marginLeft: "0.6in",
fontSize: "3em",
borderWidth: "10px"
}, 1500 );
});
只需调用该函数,因为您已经在该函数中绑定元素以制作动画:
//$("#select").showSelect();
showSelect();
根据您的要求,我认为您需要鼠标输入和鼠标离开:
$('#select').mouseenter(function() {
showSelect();
}).mouseleave(function(){
hideSelect();
});
嘿,伙计,试试这个:
$('#select').hover(function (){
// when mouse hover
showSelect();
}, function (){
// when mouse out
hideSelect();
});
相关文章:
- 使用 jquery 动画幻灯片使用角度中继器切换
- Snap.svg:在动画中使用相同的种类对多个零件进行动画处理
- ng如果初始动画不使用自定义指令
- jquery:如何将 .hide() 方法与 .fadeToggle(“fast”) 动画一起使用
- Jquery隐藏不与css动画一起使用
- 在 javascript 函数 javascript 动画中使用两个 for 循环
- 如何使用拉斐尔库在 Javascript 中执行动画,使用鼠标单击或鼠标拖动
- 设置图像动画'使用jQuery的透视图
- 将2D画布(图像+文本)应用于3D表面,并进行360度旋转/动画-可以使用HTML5/CSS3/Javascript或F
- 在动画中使用easeOutBounce行不通
- 简单的拉斐尔.js动画,使用"animation.repeat"消耗100%的cpu
- CSS改变样式/动画样式使用类或javascript
- 在HTML画布动画中使用MouseEvent有问题
- 如何在smartprogress中创建动画背景.使用js,css,html5
- JQuery自定义动画问题使用SetInterval &SetTimeout
- 复杂的CSS动画重复-使用Javascript
- Javascript画布动画停止使用控制键
- 动画:在使用Jquery之后
- 在jQuery舒缓动画中使用哪些变量
- 在jQuery动画中使用变量