Javascript 如何使用特殊效果隐藏和显示div
关于Vytautas Butkus先生, 我用过他的代码,用他的代码我可以得到垂直效果,但我想要水平效果的显示和隐藏Javascript 如何使用特殊效果隐藏和显示div,javascript,jquery,html,Javascript,Jquery,Html,关于Vytautas Butkus先生, 我用过他的代码,用他的代码我可以得到垂直效果,但我想要水平效果的显示和隐藏 $(document).ready(function(){ var $content = $(".content").hide(); $(".toggle").on("click", function(e){ $(this).toggleClass("expanded"); $content.slideToggle();
$(document).ready(function(){
var $content = $(".content").hide();
$(".toggle").on("click", function(e){
$(this).toggleClass("expanded");
$content.slideToggle();
});
})
所以,请建议我如何做水平隐藏和显示div的效果 滑动切换会上下滑动。因此,请使用
.animate()
而不是.slideToggle()
你可以用
$('selector').animate({width: 'toggle'});
您的代码:
$(document).ready(function(){
var $content = $(".content").hide();
$(".toggle").on("click", function(e){
$(this).toggleClass("expanded");
$content.animate({width: 'toggle'});
});
})
滑动切换执行上下滑动。因此,请使用
.animate()
而不是.slideToggle()
你可以用
$('selector').animate({width: 'toggle'});
您的代码:
$(document).ready(function(){
var $content = $(".content").hide();
$(".toggle").on("click", function(e){
$(this).toggleClass("expanded");
$content.animate({width: 'toggle'});
});
})
可以通过扩展宽度来实现这一点。
如果不想使用jQuery.animate函数,也可以使用CSS3 transition属性来执行此操作。可以通过扩展宽度来执行此操作。
如果您不想使用jQuery.animate函数,那么您也可以使用CSS3转换属性来实现这一点。我同意user1671639的回答 但是,对于iPad上最流畅的动画,您也可以使用优秀的软件在CSS3中简单地创建动画
并为包括IE9在内的旧浏览器添加了一个普通JavaScript动画。我同意user1671639的回答 但是,对于iPad上最流畅的动画,您也可以使用优秀的软件在CSS3中简单地创建动画 并为旧浏览器(包括IE9)添加常规JavaScript动画的备份。使用
。切换(“幻灯片”)
如下:
var $content = $(".content").hide();
$(".toggle").on("click", function(e){
$(this).toggleClass("expanded");
$content.toggle( "slide" );
});
像这样使用.toggle(“幻灯片”)
:
var $content = $(".content").hide();
$(".toggle").on("click", function(e){
$(this).toggleClass("expanded");
$content.toggle( "slide" );
});
幻灯片?看这个::Thnaks mishik和Sudhir,我看到了这两个链接,我想它对我有用,让我测试一下。。!嘿,我用了$('#contents')。切换(“幻灯片”);它在chrome上运行良好,但在IE上不起作用。@单独尝试使用
$('#contents')。动画({width:'toggle'})代码>在IE、chrome和FF中工作更精细。幻灯片?看这个::Thnaks mishik和Sudhir,我看到了两个链接,我想它对我有用,让我测试一下。。!嘿,我用了$('#contents')。切换(“幻灯片”);它在chrome上运行良好,但在IE上不起作用。@单独尝试使用$('#contents')。动画({width:'toggle'})代码>在IE、chrome和FF中工作更精细。