CSS实现的图片缩进效果
2017-07-17 09:16
260 查看
鼠标未移动时:
鼠标悬停在某一张图片时:一张展开,其余的图片缩进。
代码部分
CSS代码:
html代码
鼠标悬停在某一张图片时:一张展开,其余的图片缩进。
代码部分
CSS代码:
@charset "utf-8"; /* CSS Document */ /*Now the styles*/ * { margin: 0; padding: 0; } body { font-family: arial, verdana, tahoma; background-color: #ccc; background-image: url(../.idea/pic/1.gif); background-repeat: repeat; } /*时间申请手风琴工作宽度 图像= 640px下的宽度 总图像= 5 因此在图像的宽度= 640px 不悬停时在图像宽度= 40px -自己可以设置 所以集装箱总宽度= 640 + 40 * 4 = 800px; 默认宽度= 800 / 5 = 160px; */ .accordian { width: 800px; height: 400px; overflow: hidden; /*Time for some styling*/ margin: 100px auto; box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.35); -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.35); -moz-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.35); } /*A small hack to prevent flickering on some browsers*/ .accordian ul { width: 2000px; /*给最后一个项目提供空间,防止掉落*/ } .accordian li { position: relative; display: block; width: 160px; float: left; border-left: 1px solid #888; box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.5); /*动画过度的时间*/ transition: all 1s; -webkit-transition: all 1s; -moz-transition: all 1s; } /*不悬停时减少的*/ .accordian ul:hover li {width: 40px;} /*允许使用悬浮效果*/ /*li覆盖在ul*/ .accordian ul li:hover {width: 640px;} .accordian li img { display: block; /*li标签分块*/ } /*Image title styles*/ .image_title { background: rgba(0, 0, 0, 0.5); position: absolute; left: 0; bottom: 0; width: 640px; } .image_title a { display: block; color: lightpink; text-decoration: none; padding: 20px; font-size: 24px; font-family: 华文楷体; }
html代码
<div class="accordian"> <!--<embed src="../.idea/raw/tomorrow.mp3"autostart="true" loop="true" hidden="true" ></embed>--> <ul> <li> <div class="image_title"> <a href="shoufengqin.html">眼睛长在底迪身上系列</a> </div> <a href="#"> <img src="../.idea/pic/1.png" height="400px" width="640px"/> </a> </li> <li> <div class="image_title"> <a href="#">彼此的依靠</a> </div> <a href="#"> <img src="../.idea/pic/2.jpg" height="400px" width="640px"/> </a> </li> <li> <div class="image_title"> <a href="#">查呆萌和朱二狗</a> </div> <a href="#"> <img src="../.idea/pic/3.png" height="400px" width="640px"/> </a> </li> <li> <div class="image_title"> <a href="#">执手难离</a> </div> <a href="#"> <img src="../.idea/pic/4.png" width="640px" height="400px"/> </a> </li> <li> <div class="image_title"> <a href="#">“婚礼”</a> </div> <a href="#"> <img src="../.idea/pic/5.png" height="400px" width="640px"/> </a> </li> </ul> </div> <audio id="audio" src="../.idea/raw/tomorrow.mp3" >您的浏览器不支持</audio> <script> var a=document.getElementById("audio"); //autoplay 属性设置或返回音视频是否在加载后即开始播放 a.autoplay=true; // loop 属性设置或返回音频/视频是否应该在结束时再次播放。 a.loop=true; //去掉 controls 属性就可以隐藏 </script>
附四种添加音乐方法 html5方法一:<audio autoplay="" loop=""><source src="http://mi.0w0.im/Letter_Song.mp3"></audio>不显示播放器。 html5方法二:<video controls="" autoplay="" name="media"><source src="我是音乐" type="audio/mpeg"></video>会显示播放器。 方法三:支持所有播放器:<embed src="/uploadfile/m.mp3" autostart="true" loop="true" hidden="true"></embed>我使用的此方法。 方法四:<bgsound src=背景音乐地址 loop=-1>
相关文章推荐
- 五行CSS实现逼真图片阴影效果
- css实现鼠标移动图片上放大效果
- jq + css 实现简单的图片轮播效果
- css实现图片半透明效果
- css中图片使用绝对定位实现居中效果[第二篇]
- CSS实现鼠标悬停图片时的边框变色效果
- HTML开发——项目心得(CSS实现导航栏选项卡炫酷渐变效果以及图片替换文本显示)
- CSS实现漂亮的图片立体边框效果
- CSS 实现大图片居中效果
- 使用HTML+css实现京东图片自动轮播效果(自己写的)
- CSS溢出实现一个图片放大的效果
- CSS完美实现图片阴影效果
- 【javascript/css】Javascript+Css实现图片滑动浏览效果
- CSS实现文字环绕图片效果
- jQuery+css实现图片滚动效果(附源码)
- css实现图片遮罩高亮效果
- jQuery+css实现图片滚动效果(附源码)
- CSS实现图片选中加边框效果
- HTML+CSS+JQ实现图片轮播效果
- html+css实现图片滑移效果