分别用CSS3和js两种方法实现图片切换
来源:互联网 发布:apache tomcat 7.0 7.0 编辑:程序博客网 时间:2024/06/07 09:06
一、css3
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <link href="CSS/pic.css" rel="stylesheet"/> <style type="text/css"> *{ margin:0; padding:0; border:0; background:transparent; font-size: 100%; } ul li{ list-style:none; } #gallery{ width:630px; position:relative; margin:10px auto 0; background:#000; min-height:360px; padding:20px; } #gallery h1{ color:#fff; font-size: 2em; font-weight: bold; } #gallery ul{ width:140px; float:right; margin:15px 0 20px; } #gallery ul li{ float: left; margin:10px 8px 0 0; } #gallery ul li span{ display: block; position:relative; width:60px; height:80px; border:1px solid #fff; border-radius:4px; overflow:hidden; } #gallery ul li span img{ position:relative; top:-200px; left:-100px; opacity:0.3; } #gallery ul li span.touch img,#gallery ul li:hover span img{ opacity: 1; } #gallery ul li div img{ width:460px; height:288px; } #gallery ul li:hover div { display: block; } #gallery ul li div{ display:none;/* 除第一张外的大图都不显示 */ position:absolute;/* 将大图绝对定位脱离文档流 */ top:80px; left:20px; border:5px solid #fff; } .clearfix { height:0; clear: both;/* 创建一个空元素清除浮动 */ } </style></head><body><div id="gallery"> <h1 style="padding-left:100px;">纯CSS3相册效果</h1> <ul> <li> <span class="touch"><img src="img1/pic1.jpg" /></span> <div style="display: block;"><img src="img1/pic1.jpg" /> </div> </li> <li> <span><img src="img1/pic2.jpg" /></span> <div><img src="img1/pic2.jpg" /></div> </li> <li> <span><img src="img1/pic3.jpg" /></span> <div><img src="img1/pic3.jpg" /></div> </li> <li> <span><img src="img1/pic4.jpg" /></span> <div><img src="img1/pic4.jpg" /></div> </li> <li> <span><img src="img1/pic5.jpg" /></span> <div><img src="img1/pic5.jpg" /></div> </li> <li> <span><img src="img1/pic6.jpg" /></span> <div><img src="img1/pic6.jpg" /></div> </li> </ul> <div class="clearfix"></div></div></body></html>
<!DOCTYPE html><html><head><meta charset=utf-8><meta name="keywords" content="关键词,关键词之间用英文逗号分隔"><meta name="description" content="描述"><title>js相册效果</title><style type="text/css">*{margin:0;padding:0;}#photos{width:850px;height:600px;background:#000;margin:20px auto;}#photos h1{font-family:"Microsoft Yahei",sans-serif;color:#fff;padding:30px 0 30px 100px;text-shadow:2px 2px 6px #eee;}#photos div{float:left;width:450px;height:430px;padding:10px;background:#eee;margin:0px 30px;overflow:hidden;}#photos ul{float:left;width:250px;height:430px;margin:20px 0 20px 35px;}#photos ul li{float:left;list-style:none;width:100px;height:120px;overflow:hidden;border:2px solid #eee;border-radius:8px;margin:5px;}#photos ul li img{opacity:0.5;filter:Alpha(opacity:0.5);}#photos ul li:hover {}</style></head><body><div id=photos><h1>js相册效果</h1><div id="pic"><img src="img/1.jpg" alt="照片" width="450px" height="430px"></div><ul id="list"><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/5.jpg"></li><li><img src="img/6.jpg"></li></ul></div><script type="text/javascript">var oPhotos=document.getElementById("photos");var oPic=document.getElementById("pic");var oList=document.getElementById("list");var oImg=oList.getElementsByTagName("img");oImg[0].style.opacity=1;//没有选择图片时,第一张透明度为1for(var i=0;i<oImg.length;i++){oImg[i].onmouseover=function(){oPic.getElementsByTagName("img")[0].src=this.src;this.style.opacity=1;oImg[0].style.opacity=0.5;}oImg[i].onmouseleave=function(){oPic.getElementsByTagName("img")[0].src="img/1.jpg";this.style.opacity=0.5;oImg[0].style.opacity=1;}}</script></body></html>
阅读全文
0 0
- 分别用CSS3和js两种方法实现图片切换
- js两种实现网页图片滚动的方法 和一种切换的方法
- 分别用css3、JS实现图片简单的无缝轮播功效
- 原生js+css3实现图片自动切换,图片轮播
- 面试题:单链表逆置(分别用非递归和递归两种方法实现)
- 无js实现点击图片切换背景css3
- 原生js和jquery两种方式实现tab切换
- css3实现图片平滑切换
- JS返回上一页-通过图片和按钮分别实现
- html和js图片上下居中的两种方法
- js实现图片切换
- js实现切换图片
- js 实现图片切换
- js实现图片切换
- JS实现图片切换
- css3实现从左右两边以动画的形式分别插入文字和图片
- js实现简单百度分页和两种tab样式切换简单实现
- 利用CSS3实现图片切换特效
- oracle安装与卸载
- PTA练习题.高考状元
- 在Android上实现多格式多媒体播放器的几种方式
- 关于OC与JS交互的交流
- CF821A-Okabe and Future Gadget Laboratory
- 分别用CSS3和js两种方法实现图片切换
- 二叉树的所有路径
- 寄存器为什么比内存快
- MAC地址和组播地址的转换
- ARM板Ubuntu平台上编译CANFestival的方法
- 代码实例
- 为什么把String类设置为final的
- 嵌入式linux上Google breakpad编译使用
- js sort 数组排序