Javascript 如何为幻灯片放映添加过渡?

Javascript 如何为幻灯片放映添加过渡?,javascript,html,css,css-transitions,Javascript,Html,Css,Css Transitions,我想为幻灯片放映添加一个过渡,我正在为我的一个页面制作幻灯片放映 这是密码 var指数=1; var=0; 函数加索引(n){ 指数=指数+n; showImage(n); } showImage(1); 函数showImage(n){ var i; var x=document.getElementsByClassName(“placestovisit”); 如果(索引>x.length){index=1}; 如果(索引

我想为幻灯片放映添加一个过渡,我正在为我的一个页面制作幻灯片放映

这是密码

var指数=1;
var=0;
函数加索引(n){
指数=指数+n;
showImage(n);
}
showImage(1);
函数showImage(n){
var i;
var x=document.getElementsByClassName(“placestovisit”);
如果(索引>x.length){index=1};
如果(索引<1){index=x.length};

对于(i=0;i请看下面的代码片段。我已经介绍了用于简单动画效果的jQuery

使用的效果:
jQuery.fadeIn

jQuery还有许多其他动画效果,可以在使用
jQuery.fadeIn
的地方使用

看一看方法

我还整理了一些代码并编写了一个简单的逻辑来显示autoSlide中的下一个位置

var指数=0,
totalPlaceCount=0;
函数加索引(n){
指数=指数+n;
showImage(索引);
}
函数可更新(索引){
$(“.placestovisit”).css({
显示:“无”
});
var targetPlace=$($(“.placestovisit”).get(index));
targetPlace.fadeIn(1000);
//console.log(“显示:”,索引);
}
函数showImage(n){
可更新(n);
}
函数autoSlide(){
索引++;
var targetPlaceToShow=索引%totalPlaceCount;
showImage(targetPlaceToShow);
设置超时(自动滑动,4000);
}
$(文档).ready(函数(){
totalPlaceCount=$(“.placestovisit”).length;
$(“#btn1”)。在(“单击”,plusIndex.bind(null,-1));
$(“#btn2”)。在(“单击”,plusIndex.bind(null,1));
自动滑动();
});
.html.body{
身高:100%;
}
#放置容器{
位置:相对位置;
宽度:100%;
身高:100%;
保证金:0自动;
边框:1px纯黑;
}
#位置容器img{
宽度:100%;
身高:100%;
位置:绝对位置;
-webkit过渡:宽度2s,高度4s;
/*适用于Safari 3.1至6.0*/
过渡:宽度2s,高度4s;
}
#placescontainer.btn{
位置:绝对位置;
宽度:50px;
高度:50px;
边框:2倍实心;
边界半径:50px;
最高:50%;
背景:无;
颜色:白色;
字体大小:20px;
}
#放置容器。玩{
位置:绝对位置;
高度:50px;
边框:2倍实心;
最高:20%;
右:10%;
颜色:白色;
边界半径:20px;
背景:无;
字体大小:20px;
}
#放置容器。播放:悬停{
位置:绝对位置;
高度:50px;
边框:2倍实心;
最高:20%;
右:10%;
颜色:白色;
边界半径:20px;
背景#06445F;
字体大小:20px;
}
#放置容器#btn2{
位置:相对位置;
浮动:对;
}
#位置容器#btn3{
位置:绝对位置;
最高:5%;
}
#位置容器#btn1:悬停{
背景#06445F;
}
#位置容器#btn2:悬停{
背景#06445F;
}
.地点参观{
位置:绝对位置;
宽度:100%;
身高:100%;
}
.地点参观h1{
位置:绝对位置;
显示类型:块;
最高:17%;
左:5%;
颜色:白色;
边框:2倍实心;
填充:10px;
}
.地点访问h1:悬停{
位置:绝对位置;
显示类型:块;
最高:17%;
左:5%;
颜色:白色;
边框:2倍实心;
背景#06445F;
填充:10px;
}
.地点参观h2{
位置:绝对位置;
颜色:白色;
最高:30%;
左:5%;
宽度:30%;
字体:15px/25px衬线;
字体大小:300;
填充:10px;
边界半径:15px;
背景:rgba(4,10,12,0.6);
}
.placesto访问h2:悬停{
位置:绝对位置;
颜色:白色;
最高:30%;
左:5%;
宽度:30%;
字体:15px/25px衬线;
字体大小:300;
填充:10px;
边界半径:15px;
背景#06445F;
}
.褪色{
-webkit动画名称:淡入淡出;
-webkit动画持续时间:2.5s;
动画名称:淡入淡出;
动画持续时间:2.5s;
}
@-webkit关键帧淡入淡出{
从{
不透明度:.4
}
到{
不透明度:1
}
}
@关键帧淡入淡出{
从{
不透明度:.4
}
到{
不透明度:1
}
}

哈努马甘迪瀑布
Suthanabbe瀑布或Hanumanagundi瀑布位于印度卡纳塔克邦Chikkamagaluu区Kudremukh国家公园的丘陵地带。Suthanabbe瀑布位于Kudremukh国家公园的Karkala和Lakya水坝之间。
河水从22米的高度下落,在周围形成了一个风景优美的环境。
哈姆比(哈姆贝)
汉皮(Hampe)是一个被联合国教科文组织列为世界遗产的村庄和庙宇城镇,被列为印度卡纳塔克邦北部的汉皮古迹群。在其鼎盛时期,它是世界上最富有和最大的城市之一。它位于
在维贾亚纳加拉城遗址内,维贾亚纳加拉帝国的前首都。在维贾亚纳加拉城之前,汉皮仍然是一个重要的宗教中心,居住着维鲁帕卡沙神庙和其他几座属于维贾亚纳加拉的纪念碑
根据2014年的统计数据,在谷歌上,汉皮是卡纳塔克邦历史上搜索最多的地方。
阿贡贝
阿贡贝是一个可以骑自行车或汽车到达的山上车站。到这个地方的路是从帕卡拉转过来的(转过来的路离DT只有几公里)。到阿贡贝的旅程中最好的部分是乘车。两边美丽的风景将保持不变
公司一路走来。这个地方距离马尼帕尔约45公里。阿贡贝是西高止山脉的最高峰之一,距离乌杜皮约60公里。位于海拔830米的高度,可以俯瞰阿拉伯海。阿贡贝是
Shimoga区的一部分,是Udupi的相邻区。
喀拉拉邦
喀拉拉邦的边界距离马尼帕尔仅75公里。有300年历史的贝加尔要塞,形状像一个巨大的钥匙孔,是喀拉拉邦最大和保存最完好的要塞之一。贝加尔要塞被壮丽的海滩包围,历史悠久,可以俯瞰整个喀拉拉邦
阿拉伯海从它的高耸的观察塔,几个世纪前的拥抱
animate-fading{animation:fading 10s infinite}@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
animate-zoom {animation:animatezoom 0.6s}@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}}
animate-top{position:relative;animation:animatetop 0.4s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
fadeOut("slow", function () {
$(this).css({display:"none"});
});