html+css实现图片展示桌面

<strong><span style="font-size:12px;"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>MyHtml.html</title>
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
	<style type="text/css">
		*{margin:0px 0px; padding:0px 0px;}
		body{background:url("img/bg.jpg");position:relative;}
		#main{width:1186px;height:788px;
			border:1px solid #66FF33;margin:50px auto;box-shadow:1px 1px 8px #FFCC66;border-radius:9px;background:rgba(234,234,234,0.6);
			position:relative;}
		#main ul{display:block;}
		#main ul li{list-style:none;margin:15px;width:260px;height:160px;
			border-radius:7px;box-shadow:1px 1px 6px #000;overflow:hidden;
			border:2px solid #FFFF33;float:left;}
		#main ul li:hover img{transform:scale(1.3);transition:transform 800ms;}
		#main ul li img{display:block;width:260px;height:160px;}
		#gray{width:650px;height:406px;POSITION:absolute;top:173px;
			left:260px;
			border:3px solid rgba(255,255,255,.5);box-shadow:0px 0px 24px #000;border-radius:6px;
			background:rgba(0,0,0,0.6);display:none;}
		#gray .IMG{width:600px;height:346px;margin:30px auto;opacity:0.9;
			#000;border-radius:6px;position:relative;overflow:HIDDEN;}
		#gray .IMG img{width:600px;height:346px;position:relative;
			position:absolute;left:0px;top:0px;}
		#gray .IMG:hover img{transform:scale(1.3);transition:transform 800ms;}
		.l-but{width:41px;height:71px;position:absolute;
			/*border:1px solid #FFF;*/top:330px;border-radius:6px;
			left:200px;background:url("img/arrow.png");
			background-position:-85px center;display:none;}
		.r-but{width:41px;height:71px;position:absolute;
			/*border:1px solid #FFF;*/top:330px;left:930px;
			background:url("img/arrow.png");border-radius:6px;
			background-position:-123px center;display:none;}
		.l-but:hover{background-position:-1px center;}
		.r-but:hover{background-position:-41px center;}
	</style>
  </head>

  <body>
    <div id="main">
		<ul>
			<li><img src="img/1.jpg" /></li>
			<li><img src="img/2.jpg"/></li>
			<li><img src="img/3.jpg"/></li>
			<li><img src="img/4.jpg"/></li>
			<li><img src="img/8.jpg"/></li>
			<li><img src="img/11.jpg"/></li>
			<li><img src="img/13.jpg"/></li>
			<li><img src="img/23.jpg"/></li>
			<li><img src="img/b.jpg"/></li>
			<li><img src="img/f.jpg"/></li>
			<li><img src="img/h.jpg"/></li>
			<li><img src="img/u.jpg"/></li>
			<li><img src="img/15.jpg"/></li>
			<li><img src="img/16.jpg"/></li>
			<li><img src="img/3.jpg"/></li>
			<li><img src="img/11.jpg"/></li>
		</ul>
	<div>
	<div id="gray">
		<div class="IMG">
			<img src="img/11.jpg"/>
			<img src="img/2.jpg"/>
			<img src="img/3.jpg"/>
			<img src="img/4.jpg"/>
			<img src="img/8.jpg"/>
			<img src="img/11.jpg"/>
			<img src="img/13.jpg"/>
			<img src="img/23.jpg"/>
			<img src="img/b.jpg"/>
			<img src="img/f.jpg"/>
			<img src="img/h.jpg"/>
			<img src="img/u.jpg"/>
			<img src="img/15.jpg"/>
			<img src="img/16.jpg"/>
			<img src="img/3.jpg"/>
			<img src="img/1.jpg"/>
		</div>
	</div>
	<div class="r-but"></div>
    <div class="l-but"></div>
	<script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
	<script type="text/javascript">
		var i =0;
		$("#main ul li").click(function(){
			$("#gray").show();
			$(".l-but").show();
			$(".r-but").show();
			/*var _bigSrc=$(this).find("img").attr("src");
			alert(_bigSrc);
			$("#gray .IMG img").attr("src",_bigSrc);*/
			index=$(this).index();
			/*alert(index);*/
			i=index;
			$("#gray .IMG img").eq(i).fadeIn().siblings().fadeOut();
				/*alert(i);*/
		});
		$(".r-but").click(function(){
			/*
				index++;
				alert(index);
				_bigSrc=$(#Main ul li).eq().find("img").attr("bigSrc");
				$(".gray .IMG img .BIGIMG").attr("src",_bigSrc);
			*/
			i++;
	  		if(i<16 && i>0){
	  			/*$(".pic img").eq(i).show().siblings().hide();*/
	  			$("#gray .IMG img").eq(i).fadeIn().siblings().fadeOut();
				/*alert(i);*/
	  		}else{
	  			i=0;
	  			$("#gray .IMG img").eq(i).fadeIn().siblings().fadeOut();
	  		}14-12-10
	  	});
		$(".l-but").click(function(){
			i--;
	  		if(i<16 && i>0){
	  			/*$(".pic img").eq(i).show().siblings().hide();*/
	  			$("#gray .IMG img").eq(i).fadeIn().siblings().fadeOut();
				/*alert(i);*/
	  		}else{
	  			i=16;
	  			$("#gray .IMG img").eq(i).fadeIn().siblings().fadeOut();
	  		}
	  	});
		$("#gray").click(function(){
			$(this).hide();
			$(".l-but").hide();
			$(".r-but").hide();
		});
	</script>
  </body>
</html>
</span></strong>

时间: 2024-10-24 07:21:14

html+css实现图片展示桌面的相关文章

css实现六边形图片(最简单易懂方法实现高逼格图片展示)

不说别的,先上效果: 用简单的div配合伪元素,即可'画出'这幅六边形图片,原理是三个相同宽高的div,通过定位旋转拼合成一个六边形,再利用背景图层叠,形成视觉上的一张整图.下面咱们一步一步来实现. (1)那么第一步,当然是绘制容器,容器是一个有宽高的div. 绘制之前,必须明白一个问题,那就是,等边六边形是通过三个相同宽高的div拼合而成的(如下图所示),所以div的宽高必须满足 √3 倍的条件才能拼成一个正六边形,这里就不带大家计算这个值了,有兴趣可以用三角函数私下自己计算一下. 在此处,我

使用图片视频展示插件blueimp Gallery改造网站的视频图片展示

在很多情况下,我们网站可能会展示我们的产品图片.以及教程视频等内容,结合一个比较好的图片.视频展示插件,能够使得我们的站点更加方便使用,也更加酷炫,在Github上有很多相关的处理插件可以找来使用,有些效果还非常好,本篇介绍使用图片视频展示插件blueimp Gallery改造网站的视频图片展示,并和之前版本的效果进行对比. 1.blueimp Gallery插件介绍 blueimp Gallery是一个是具有触摸功能,响应式和可定制的图像和视频展示插件,为移动和桌面浏览器做了相关优化,它支持滑

【javascript/css】Javascript+Css实现图片滑动浏览效果

今天用js+css来做一个能够左右滑动的图片浏览效果. 首先写一个结构,包括需要浏览的两张图,以及能够点击来滑动图片的两个按钮. 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 5 <script type="text/javascrip

图片展示的制作

在这里,我实现了在页面内进行图片展示,当鼠标移动到相应的图片上后,图片下方的文字介绍会上移,并完整显示,半透明的文字介绍会覆盖掉图片,当鼠标移开之后,文字又会回到原来的位置. 要实现这样的图片展示,我主要是通过改变文字介绍的top值来实现的. 在编码的过程中,我犯了一个错误,就是将js代码写在head标签内的时候并没有使用window.onload事件,导致页面功能受到影响.这样的情况,是因为没有保证页面加载完成.如果把这段js代码放在body结束标签前,就不会出错. <!DOCTYPE htm

&lt;转载&gt;CSS解决图片过大撑破DIV的方法

DIV+CSS网页内容中如果插入大于DIV层宽度显示,过大的图片将会撑破网页宽度显示从而网页严重变形,您是否遇到过?这里DIVCSS5给大家介绍几种解决图片撑破撑开网页DIV层方法. 图片撑破宽度解决方法.CSS设置div层宽度图片大于设置div宽度后撑破div固定宽度解决方法方案,隐藏图片超出撑破宽度方法. 一.防止图片撑破DIV方法一 原始处理方法是将要展示的图片进行处理.比如你的DIV宽度为500px(像素),那你上传的图片或放入网页的图片宽度就要小于500px,也就是你图片需要图片软件剪

CSS背景图片定位

原文:CSS背景图片定位 在网页开发中我们经常需要对图片进行分割(如下图)来使用,而不是分别提供单独的图片来调用,常见的如页面背景,按钮图标等,这样做的好处就是减少请求次数,节省时间和带宽. 对背景图片的定位就需要用到CSS中的background样式,如: div{ background-image: url("1234.png"); background-repeat: no-repeat; background-position: 0px -100px; } 属性解释: back

图片展示上移效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>图片展示显示详细说明和隐藏</tit

JS实现有点炫的图片展示效果-图片解体和组合

经过4个月的努力学习,迎来了进入市场的最后一个学习项目.自己模仿了一个图片展示效果,用在了项目中,感觉挺炫的.在这里分享一下,希望大家喜欢~! bomb-showImg : 在线演示http://runjs.cn/detail/tl9quyke查看源码http://runjs.cn/code/tl9quyke HTML : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32

CSS3 实现六边形Div图片展示效果

效果图: 实现原理: 这个效果的主要css样式有: 1.>transform: rotate(120deg); 图片旋转 2.>overflow:hidden;  超出隐藏 3.>visibility: hidden;  也是隐藏,与display:none;相似,但不同的是,它虽然隐藏了,但依然会在网页中占有位置 我们要用到3层div进行旋转来得到这个效果(ps:3层div的大小是一样的). 最外层div(boxF)旋转120度.第二层(boxS)旋转-60度,第三层(boxT)再旋转