问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求高手修改这个JS幻灯片代码,我需要图中所示地方添加每个图片文字说明!急

发布网友 发布时间:2022-04-06 12:11

我来回答

2个回答

懂视网 时间:2022-04-06 16:32

本篇文章给大家带来的内容是介绍css+js如何在幻灯片上添加文字?实现幻灯片的旋转切换(附代码)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

在之前的文章【css如何实现幻灯片效果?幻灯片的实现方法】中介绍了实现淡入淡出幻灯片的实现方法,本篇文章就在其基础上去解释如何在幻灯片上添加文字,可以随着幻灯片切换不同文字;以及把淡入淡出效果转换成旋转木马的切换效果的方法(附代码)。

下面我们就来一步步实现效果(可以去之前的文章获取实现幻灯片效果的代码)。

5、给幻灯片添加文本文字

有很多方法可以解决这个问题,但也许最简单的方法是在链接中添加一些标题属性,并使用CSS在图像上显示它们:

html代码:

<div id="stage">
	<a href="img/1.jpg" title="图片1"><img src="img/1.jpg" width="640" height="400"></a>
	<a href="img/2.jpg" title="图片2"><img src="img/2.jpg" width="640" height="400"></a>
	<a href="img/3.jpg" title="图片3"><img src="img/3.jpg" width="640" height="400"></a>
	<a href="img/4.jpg" title="图片4"><img src="img/4.jpg" width="640" height="400"></a>
	<a href="img/5.jpg" title="图片5"><img src="img/5.jpg" width="640" height="400"></a>
	<a href="img/6.jpg" title="图片6"><img src="img/6.jpg" width="640" height="400"></a>
	<a href="img/7.jpg" title="图片7"><img src="img/7.jpg" width="640" height="400"></a>
	<a href="img/8.jpg" title="图片8"><img src="img/8.jpg" width="640" height="400"></a>
</div>

css代码:

#stage a::after {
 position: absolute;
 left: 11px;
 bottom: 11px;
 padding: 2px 0;
 width: calc(100% - 22px);
 background: rgba(0,0,0,0.5);
 text-align: center;
 content: attr(title);
 font-size: 1.1em;
 color: #fff;
 }	

除了为我们的链接添加title属性之外没有其他任何变化,我们现在已经开始了基本的CTA幻灯片放映,甚至可以将其转换为对关键帧进行一些调整的轮播。

效果图:

1541411016286356.jpg1541411022433022.jpg

所以,如果你必须有一个主页幻灯片来取悦那些权力,那就考虑放弃jQuery,就像上面那样。如果您有任何反馈或问题,请使用下面的按钮告诉我们。

6、转换为旋转木马切换效果

效果图(静态的,大家可以自己编译运行,查看效果):

3.jpg

附上css+js代码(html代码如上):

css代码:

#stage {
 margin: 1em auto;
 width: 640px;
 height: 400px;
 border: 10px solid #000;
 overflow: hidden;
 }
 #stage a {
 position: relative;
 display: inline-block;
 }
 #stage a::after {
 position: absolute;
 left: 11px;
 bottom: 11px;
 padding: 2px 0;
 width: calc(100% - 22px);
 background: rgba(0,0,0,0.5);
 text-align: center;
 content: attr(title);
 font-size: 1.1em;
 color: #fff;
 }

 #stage a:nth-of-type(2) {
 left: 640px;
 top: -50%;
 animation-name: slider;
 animation-delay: 4s;
 animation-duration: 1s;
 animation-timing-function: cubic-bezier(0,1.5,0.5,1);
 }
 #stage a:nth-of-type(n+3) {
 display: none;
 }

 @keyframes slider {
 from { transform: translateY(-50%) rotate(30deg); left: 360px; }
 to { transform: translateY(-50%); left: 0px; }
 }

js代码:

window.addEventListener("DOMContentLoaded", function(e) {

 var stage = document.getElementById("stage");
 var slideComplete = function(e) { stage.appendChild(arr[0]); };
 var arr = stage.getElementsByTagName("a");
 for(var i=0; i < arr.length; i++) {
 arr[i].addEventListener("animationend", slideComplete, false);
 }

 }, false);

大功告成,大家可以自己动手编译看看效果!

总结:

热心网友 时间:2022-04-06 13:40

擦,真操蛋,全js输出.一点好处没有,改的时候也麻烦.懒的调输出了,你自己改吧.
<script>
var widths=646; //设置幻灯片宽度

var heights=416; //设置幻灯片高度
var counts=5; //设置幻灯片数量
//设置图片路径
img1=new Image ();img1.src='images/home1.jpg';
img2=new Image ();img2.src='images/home2.jpg';
img3=new Image ();img3.src='images/home3.jpg';
img4=new Image ();img4.src='images/home4.jpg';
img5=new Image ();img5.src='images/home5.jpg';
//设置图片的URL
url1=new Image ();url1.src='#';
url2=new Image ();url2.src='#';
url3=new Image ();url3.src='#';
url4=new Image ();url4.src='#';
url5=new Image ();url5.src='#';
var txt=new Array()
txt[0]="111111"
txt[1]="111111"
txt[2]="111111"
txt[3]="111111"
txt[4]="111111"
var nn=1;
var key=0;
function change_img()
{
if(key==0){key=1;}
else if(document.all)
{
document.getElementById("pic").filters[0].Apply();
document.getElementById("pic").filters[0].Play(ration=2);
}
eval('document.getElementById("pic").src=img'+nn+'.src');
eval('document.getElementById("url").href=url'+nn+'.src');
eval('document.getElementById("txt").innerHTML=txt['+nn+']');
for (var i=1;i<=counts;i++)
{document.getElementById("xxjdjj"+i).className='axx';}
document.getElementById("xxjdjj"+nn).className='bxx';
nn++;
if(nn>counts){nn=1;}
//设置图片切换间隔时间
tt=setTimeout('change_img()',5000);
}
function changeimg(n)
{nn=n;window.clearInterval(tt);change_img();}
document.write('<style>');
document.write('.axx{padding:1px 10px;border-left:#cccccc 1px solid;}');
document.write('a.axx:link,a.axx:visited{text-decoration:none;color:#fff;line-height:26px;font:24px sans-serif;background-color:#666;}');
document.write('a.axx:active,a.axx:hover{text-decoration:none;color:#fff;line-height:26px;font:24px sans-serif;background-color:#999;}');
document.write('.bxx{padding:1px 7px;border-left:#cccccc 1px solid;}');
document.write('a.bxx:link,a.bxx:visited{text-decoration:none;color:#fff;line-height:26px;font:24px sans-serif;background-color:#D34600;}');
document.write('a.bxx:active,a.bxx:hover{text-decoration:none;color:#fff;line-height:26px;font:24px sans-serif;background-color:#D34600;}');
document.write('</style>');
document.write('<div style="width:'+widths+'px;height:'+heights+'px;overflow:hidden;text-overflow:clip;">');
document.write('<div><a id="url"><img id="pic" style="border:0px;filter:progid:dximagetransform.microsoft.wipe(gradientsize=1.0,wipestyle=4, motion=forward)" width='+widths+' height='+heights+' /></a></div>');
document.write('<div style="filter:alpha(style=1,opacity=10,finishOpacity=80);background: #888888;width:100%-2px;text-align:right;top:-26px;position:relative;margin:1px;height:26px;padding:0px;margin:0px;border:0px;">');
<table>
<tr>
<td id=txt><td>
<td>
for(var i=1;i<counts+1;i++)
{
document.write('<a href="javascript:changeimg('+i+');" id="xxjdjj'+i+'" class="axx" target="_self">'+i+'</a>');
}
</td>
</tr>
</table>
document.write('</div></div>');
change_img();
</script>追问为什么不滚动了呢?点12345也无法链接过去

追答最下面输入
document.write('')
document.write('')
document.write('')
document.write('')
for(var i=1;i'+i+'');
}
document.write('')
document.write('')
document.write('')

都说了输入那里自己调....

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 吃多了,打嗝一股臭鸡蛋味,怎么办 打嗝有一股臭鸡蛋味,怎么了!!能多喝水吗? 打嗝有臭鸡蛋味,肚子咕咕叫,老跑厕所 打嗝有臭鸡蛋味是什么情况 打嗝臭鸡蛋味 打嗝有臭鸡蛋的味道 打嗝有股臭鸡蛋味怎么办 打嗝臭鸡蛋味怎么办? 打嗝臭鸡蛋味怎么回事 想请假休息一天用什么理由? 大学生新学期封闭管理但是想十一假期请假回家,用什么理由最好? 国庆放假要请假的理由是什么好呢 铁观音和本山,黄金桂怎么区分 铁观音、本山和黄金桂的区别? 请问这茶叶是黄金桂吗?从网上买的,喝起来感觉像铁观音。 多喝黄金桂有什么好处? 黄金桂与铁观音的区别是什么? 在核电站工作对身体的危害大吗? 黄金贵是属于什么茶种. 核电站一般的使用年限是多久 胃胀气打嗝臭鸡蛋味 胃胀气恶心打嗝臭鸡蛋味,是不是身体出了啥毛病 打嗝有一股臭鸡蛋味,还拉稀。怎么了? 为什么一打嗝就会有一股不太好闻得鸡蛋味 昨天打嗝 一股臭鸡蛋味 恶心、 后来出现呕吐 吐完感觉好点 吃不下东西去 。 躺着 肚子咕咕响 。不拉肚子 胃胀打嗝臭鸡蛋味,严重吗 14岁拉肚子打嗝有股臭鸡蛋味怎么办 求助,拉肚子,肚子一直咕咕叫,打嗝还一股臭鸡蛋的味道 拉肚子打嗝臭鸡蛋味怎么办吃什么药 手机bilibili视频解析多次失败,怎么办? 手机bilibili视频解析多次失败怎么办 红豆猪脚汤有什么功效? 哔哩哔哩视频解析下载到电脑文件夹? bilibili手机客户端BUG,下载视频的时候会出现视频解析错误,这是什么原因? 猪脚,红豆与海带能一起炖汤吃吗? 哔哩哔哩客户端看视频老是解析失败或者分P失败!这是怎么回事? 如何用html5,css和JavaScript实现360°旋转。 股票帐户要如何开户? 怎样开股票账户?(需要哪些证件,如何操作,详细点,谢谢) 想学炒股,怎么开通股票账户?