幻灯片显示css布局干扰html正文
Slideshow css layouts interfere with html body
首先,我在css中有4个布局,我想添加一个幻灯片转换,第一个到第二个幻灯片转换可以,但第二个到第三个幻灯片转换不可以,因为如果我在jquery中添加fadeIn或fadeOut效果,第三个布局1秒会覆盖整个html主体,在1秒内,我在屏幕上有两个布局。1秒后,他在正常位置看起来很好。如果我不添加任何效果(fadeIn或fadeOut),过渡就可以了,而且它不会在正文中出现重叠布局!有什么想法吗?这是我的jQuery代码:
$('.next').click(function(){
var currentSlide=$('.active-slide');
var nextSlide=currentSlide.next();
if(nextSlide.length === 0){
nextSlide= $('.slide').first();
}
currentSlide.fadeOut(600).removeClass('active-slide');
nextSlide.fadeIn(600).addClass('active-slide');
});
}
这是我的CSS代码:
.slide{
display:none;
}
.active-slide{
display:block;
}
.layout7{
float: left;
width: 970px;
height: 340px;
}
.layout7-2{
float: left;
width: 970px;
height: 340px;
}
.layout7-3{
float: left;
width: 970px;
height: 340px;
}
.layout7-4{
float: left;
width: 970px;
height: 340px;
}
为便于查看,附上图片:链接
网站链接的可见性:网站
您需要在fadeOut操作完成后调用fadeIn操作。我无法测试代码,但这应该可以工作。
更改:
currentSlide.fadeOut(600).removeClass('active-slide');
nextSlide.fadeIn(600).addClass('active-slide');
对此:
currentSlide.fadeOut(600, function(){
$('.active-slide').removeClass('active-slide');
nextSlide.fadeIn(600).addClass('active-slide');
});
相关文章:
- 如何通过 html 正文中的脚本区分用户操作和操作
- 选择<脚本></脚本>作为html正文中的纯文本
- 覆盖元素总是需要位于HTML正文的末尾吗
- 如何在 HTML 正文中调用 JavaScript 函数
- 使用 Java 脚本获取 HTML 正文中所有文本框的名称和 ID
- 使用 Grunt 检索 html 正文的内容
- 在页面加载后在 html 正文中注入外部 JavaScript 文件
- 使用 JavaScript 和/或 jQuery 访问外部 HTML 正文的宽度和高度
- HTML 正文加载函数需要删除并使用 cookie 执行相同的函数,但只能进行第一次访问
- Outlook.com 应用程序 - 如何在预填充 HTML 正文的情况下创建事件
- 如何在 HTML 正文部分以纯文本形式发送邮件 在 Ant 邮件任务的帮助下
- 幻灯片显示css布局干扰html正文
- 流星如何在电子邮件中发送HTML正文
- node.js request.get以html正文响应,忽略404状态
- 在HTML正文中获取Javascript变量
- 仅在函数的结果上显示/加载HTML正文
- JavaScript/HTML:如何在HTML正文中显示用户输入
- 如何获得HTML正文的内容与javascript
- 在laravel的HTML正文中设置一个javascript值
- 如何使一个mailto html标签与html正文在它的内容