asp.net+js方式实现的幻灯图片效果展示-阿里云开发者社区

开发者社区> 暖枫无敌> 正文

asp.net+js方式实现的幻灯图片效果展示

简介: 最近一直在出差中,由于以前政府网站项目中的一个图片幻灯不知道咋的不能用了,图片出不来,原先的方式是直接通过Adobe的插件实现的,检查了一下,没发现问题,后来干脆换了个js的,效果如下: main.
+关注继续查看

最近一直在出差中,由于以前政府网站项目中的一个图片幻灯不知道咋的不能用了,图片出不来,原先的方式是直接通过Adobe的插件实现的,检查了一下,没发现问题,后来干脆换了个js的,效果如下:


main.css文件内容如下:

/*********CSS reset ***********/
*{margin:0;padding:0;}
ul,li,ol{ list-style:none;}
img,a img{ border:none;}
table{ border-collapse:collapse; border-spacing:0;}
em,i,u{ font-style:normal;}
a{ text-decoration:none;color:#434343;}
a:hover{ text-decoration:underline; color:#ff4000;}
body{font-size:12px; font-family:"宋体";color:#434343;}
.clear{clear:both;  font-size:0; overflow:hidden; height:0;}
.blank10{clear:both;  font-size:0; overflow:hidden; height:10px;}
.blank{clear:both;  font-size:0; overflow:hidden; height:10px; background:#FFF;}
/*********content css定义***********/
#content{width:960px;margin:0 auto;}
h1,h2,h3{ font-family:"微软雅黑";color:#00659b;}
h1,h2,h3,h4,h5,h6{ font-weight:bold;}
#footer{padding-bottom:0;margin:0px auto 0;}
/*********main css定义***********/
.mb15 {margin-bottom: 0px;}
#main{width:960px; margin:6px auto 10px; overflow:hidden;}

/*********图片切换 css定义***********/
.sub_box{width:235px; height:190px; float:left; position:relative; overflow:hidden; border:1px solid #cccccc; background:url(http://trip.elong.com/trip/default/news/images/logo_gray.jpg) center center no-repeat; *background:url(http://trip.elong.com/trip/default/news/images/logo_gray.jpg) 220px 120px no-repeat;}
.sub_box img{border:none; width:235px; height:190px;}
#bd1lfimg{position:relative; width:235px; height:190px; overflow:hidden;}
#bd1lfimg div{width:100000px; margin-left:-4px;}
#bd1lfimg dl{width:235px; height:190px; position:relative; overflow:hidden; float:left;}
#bd1lfimg dt{width:235px; height:190px; position:absolute; left:0px; top:0px;}
#bd1lfimg dd{width:623px; height:40px; background:#000000; filter:alpha(Opacity=70); Opacity:0.7; position:absolute; left:0px; bottom:0px; padding:0 6px;}
#bd1lfimg dd h2{height:25px; padding:8px 0 4px 0; line-height:25px; overflow:hidden;}
#bd1lfimg dd h2 a{font-size:14px; font-weight:bold; color:#ffffff;}
#bd1lfimg dd a{color:#ffffff; text-decoration:none;}
#bd1lfimg dd a:hover{text-decoration:none; color:#cccccc;}
#bd1lfimg dd tt{color:#dddddd; line-height:1.2em; text-align:left; border:#FF0000 1px solid; width:100%; float:left;}
#bd1lfimg dd tt a:hover{text-decoration:underline;}

.sub_nav{width:235px; height:25px; bottom:0px; position:absolute; color:#999999; z-index:200;}
.sub_no{height:25px; float:right;}
.sub_no li{display:block; width:25px; height:25px; float:left; overflow:hidden; line-height:25px; vertical-align:middle; text-align:center; background:#000000; filter:alpha(Opacity=70); Opacity:0.7; font-family:Arial; font-size:11px; color:#999999; cursor:pointer;}
.sub_no li.show{background:#ffffff; color:#000000;}
.sub_more{float:right; width:50px; height:25px; background:#000000; filter:alpha(Opacity=70); Opacity:0.7; color:#999999; text-align:center; line-height:25px;}
.sub_more a{color:#999999;}
.sub_more a:hover{color:#cccccc; text-decoration:none;}

/*********图片切换 css定义***********/


focus.js文件内容如下:

//选择器
function $a(id,tag){var re=(id&&typeof id!="string")?id:document.getElementById(id);if(!tag){return re;}else{return re.getElementsByTagName(tag);}}

//焦点滚动图 点击移动
function movec()
{
	var o=$a("bd1lfimg","");
	var oli=$a("bd1lfimg","dl");
    var oliw=oli[0].offsetWidth; //每次移动的宽度	 
	var ow=o.offsetWidth-2;
	var dnow=0; //当前位置	
	var olf=oliw-(ow-oliw+10)/2;
		o["scrollLeft"]=olf+(dnow*oliw);
	var rqbd=$a("bd1lfsj","ul")[0];
	var extime;

	<!--for(var i=1;i<oli.length;i++){rqbd.innerHTML+="<li>"+i+"</li>";}-->
	var rq=$a("bd1lfsj","li");
	for(var i=0;i<rq.length;i++){reg(i);};
	oli[dnow].className=rq[dnow].className="show";
	var wwww=setInterval(uu,2000);

	function reg(i){rq[i].onclick=function(){oli[dnow].className=rq[dnow].className="";dnow=i;oli[dnow].className=rq[dnow].className="show";mv();}}
	function mv(){clearInterval(extime);clearInterval(wwww);extime=setInterval(bc,15);wwww=setInterval(uu,8000);}
	function bc()
	{
		var ns=((dnow*oliw+olf)-o["scrollLeft"]);
		var v=ns>0?Math.ceil(ns/10):Math.floor(ns/10);
		o["scrollLeft"]+=v;if(v==0){clearInterval(extime);oli[dnow].className=rq[dnow].className="show";v=null;}
	}
	function uu()
	{
		if(dnow<oli.length-2)
		{
			oli[dnow].className=rq[dnow].className="";
			dnow++;
			oli[dnow].className=rq[dnow].className="show";
		}
		else{oli[dnow].className=rq[dnow].className="";dnow=0;oli[dnow].className=rq[dnow].className="show";}
		mv();
	}
	o.onmouseover=function(){clearInterval(extime);clearInterval(wwww);}
	o.onmouseout=function(){extime=setInterval(bc,15);wwww=setInterval(uu,8000);}
}

aspx页面中引入js和css文件,及div文件

<link href="JS/main.css" type="text/css" rel="stylesheet" />
<script src="JS/focus.js" type="text/javascript"></script>

<div id="flash">
                            <div id="content">
                                <div id="main2012">
                                    <div class="sub_box">
                                        <div id="p-select" class="sub_nav">
                                            <div class="sub_more">
                                                <a href="ItemsIndex/newsIndex.aspx?pmenuid=4
" onfocus="this.blur()" title="" style="font-family: Tahoma; font-size: 12px;" target="_blank">更多>></a></div>
                                            <div class="sub_no" id="bd1lfsj">
                                                <ul>
                                                    <li class="show">1</li><li class="">2</li><li class="">3</li><li class="">4</li><li
                                                        class="">5</li><li class="">6</li>
                                                </ul>
                                            </div>
                                        </div>
                                        <div id="bd1lfimg">
                                            <div>
                                                <dl class="show">
                                                </dl>
                                                <dl class="">
                                                    <dt><a href='<%=imgLink[0] %>' title="" target="_blank">
                                                        <img src='<%=imgUrl[0]%>' alt=""></a></dt>
                                                    <dd>
                                                        <tt><a href='<%=imgLink[0] %>' target="_blank">
                                                            <%=imgText[0] %>
                                                        </a></tt>
                                                    </dd>
                                                </dl>
                                                <dl class="">
                                                    <dt><a href='<%=imgLink[1] %>' title="" target="_blank">
                                                        <img src='<%=imgUrl[1]%>' alt=""></a></dt>
                                                    <dd>
                                                        <tt><a href='<%=imgLink[1] %>' target="_blank">
                                                            <%=imgText[1] %>
                                                        </a></tt>
                                                    </dd>
                                                </dl>
                                                <dl class="">
                                                    <dt><a href='<%=imgLink[2] %>' title="" target="_blank">
                                                        <img src='<%=imgUrl[2]%>' alt=""></a></dt>
                                                    <dd>
                                                        <tt><a href='<%=imgLink[2] %>' target="_blank">
                                                            <%=imgText[2] %>
                                                        </a></tt>
                                                    </dd>
                                                </dl>
                                                <dl class="">
                                                    <dt><a href='<%=imgLink[3] %>' title="" target="_blank">
                                                        <img src='<%=imgUrl[3]%>' alt=""></a></dt>
                                                    <dd>
                                                        <tt><a href='<%=imgLink[3] %>' target="_blank">
                                                            <%=imgText[3] %>
                                                        </a></tt>
                                                    </dd>
                                                </dl>
                                                <dl class="">
                                                    <dt><a href='<%=imgLink[4] %>' title="" target="_blank">
                                                        <img src='<%=imgUrl[4]%>' alt=""></a></dt>
                                                    <dd>
                                                        <tt><a href='<%=imgLink[4] %>' target="_blank">
                                                            <%=imgText[4] %>
                                                        </a></tt>
                                                    </dd>
                                                </dl>
                                                <dl class="">
                                                    <dt><a href='<%=imgLink[5] %>' title="" target="_blank">
                                                        <img src='<%=imgUrl[5]%>' alt=""></a></dt>
                                                    <dd>
                                                        <tt><a href='<%=imgLink[5] %>' target="_blank">
                                                            <%=imgText[5] %>
                                                        </a></tt>
                                                    </dd>
                                                </dl>
                                            </div>
                                        </div>
                                    </div>
                                    <script type="text/javascript">movec();</script>
                                </div>
                            </div>
                        </div>

上面aspx中的值来自后台cs文件

//图片链接新闻信息相关内容
            public string[] imgUrl = new string[6];
            public string[] imgText = new string[6];
            public string[] imgLink = new string[6];

             imgUrl = getFlashNewsImageUrl();
             imgText = getFlashNewsImageText();
             imgLink = getFlashNewsImageLink();
	     public string[] getFlashNewsImageUrl()
	    {
			Data dt = new Data();
			DataSet ds = dt.GetItemBytype();
			string[] news = new string[ds.Tables[0].Rows.Count];
			for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
			{
				string Item_url = ds.Tables[0].Rows[i]["p_pic"].ToString();//图片新闻路径
				news[i] = Item_url;
			}
			return news;
		}

		public string[] getFlashNewsImageText()
		{
			Data dt = new Data();
			DataSet ds = dt.GetItemBytype();
			string[] news = new string[ds.Tables[0].Rows.Count];
			for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
			{
				string newitem = ds.Tables[0].Rows[i]["p_name"].ToString();
				if (newitem.Length > 20)
				{
					newitem = newitem.Substring(0, 16) + "...";
				}
				string Itemtitle = newitem;//图片新闻标题 itemtitle
				news[i] = newitem;
			}
			return news;
		}

		public string[] getFlashNewsImageLink()
		{
			Data dt = new Data();
			DataSet ds = dt.GetItemBytype();
			string[] news = new string[ds.Tables[0].Rows.Count];
			for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
			{
				string Link = "ItemsContent/NewCont.aspx?nowmenuid=4&p_id=" + ds.Tables[0].Rows[i]["p_id"].ToString();//图片新闻链接地址
				news[i] = Link;
			}
			return news;
		}


PS:给大家推荐一个好的演示站点

1、http://www.chhua.com/myfocus/

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
9570 0
两种方式识别“传统”图片验证码
目前,很多网站为了反爬都会采取各种各样的策略,比较简单粗暴的一种做法就是图片验证码,随着爬虫技术与反爬技术的演变,目前验证码也越来越复杂,比较高端的如Google的I‘m not a robot,极验等等。这些新的反爬方式大多都基于用户行为分析用户点击前的鼠标轨迹来判断是访问者是程序还是人。
1112 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13268 0
阿里云ECS云服务器初始化设置教程方法
阿里云ECS云服务器初始化是指将云服务器系统恢复到最初状态的过程,阿里云的服务器初始化是通过更换系统盘来实现的,是免费的,阿里云百科网分享服务器初始化教程: 服务器初始化教程方法 本文的服务器初始化是指将ECS云服务器系统恢复到最初状态,服务器中的数据也会被清空,所以初始化之前一定要先备份好。
11576 0
阿里云ECS云服务器初始化设置教程方法
阿里云ECS云服务器初始化是指将云服务器系统恢复到最初状态的过程,阿里云的服务器初始化是通过更换系统盘来实现的,是免费的,阿里云百科网分享服务器初始化教程: 服务器初始化教程方法 本文的服务器初始化是指将ECS云服务器系统恢复到最初状态,服务器中的数据也会被清空,所以初始化之前一定要先备份好。
6982 0
+关注
625
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载