html+css实现照片墙系统
2017-06-22 16:42
423 查看
实现的功能如下:具有动画和阴影效果
1.实现图片的散乱布局,并且具有一定的倾角。
2.照片改为圆角,具有阴影效果,边缘效果。
3.当鼠标移动到图片时,图片自动旋转放大。
同时可以以手机APP的形式在手机端运行,需要打开开发者模式以及允许安装未知应用。
静态图片布局效果如下:
index.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<title></title>
<link rel="stylesheet" type="text/css" href="css/style.css" />
</head>
<body >
<embed src="heartbeats.mp3"
hidden="true" autostart="true" loop="true" >
<div>
<img src="1.jpg" class="pic1"/>
<img src="2.jpg" class="pic2"/>
<img src="3.jpg" class="pic3"/>
<img src="4.jpg" class="pic4"/>
<img src="5.jpg" class="pic5"/>
<img src="6.jpg" class="pic6"/>
<img src="7.jpg" class="pic7"/>
<img src="8.jpg" class="pic8"/>
<img src="9.jpg" class="pic9"/>
<img src="10.jpg" class="pic10"/>
<img src="11.jpg" class="pic11"/>
</div>
</body>
</html>
style.css
*{
background-color:black;
}
img{
border-radius: 60px;
width: 160px;
height: 160px;
padding: 10px;
background-color: white;
box-shadow: 15px 15px 15px rgba(50,50,50,0.99);
position: absolute;
/*绝对定位--利用Left可以手动调整照片位置*/
/*加入动画效果*/
transition: all 1s ease-in;
}
img:hover{
box-shadow: 35px 35px 35px rgba(50,50,50,0.8);
transform: rotate(0deg) scale(1.5);
z-index: 1;/*代表图片层级,将其设置为最上面的图层*/
}
div{
width: 80%;
height: 450px;
}
.pic1{
transform: rotate(30deg);
top:40px;
left:100px;
}
.pic2{
transform: rotate(-20deg);
top:50px;
left:350px;
}
.pic3{
transform: rotate(-40deg);
top:40px;
left:500px;
}
.pic4{
transform: rotate(60deg);
top:50px;
left:750px;
}
.pic5{
transform: rotate(60deg);
top:250px;
left:50px;
}
.pic6{
transform: rotate(60deg);
top:250px;
left:250px;
}
.pic7{
transform: rotate(60deg);
top:250px;
left:500px;
}
.pic8{
transform: rotate(20deg);
top:450px;
left:50px;
}
.pic9{
transform: rotate(-10deg);
top:450px;
left:250px;
}
.pic10{
transform: rotate(30deg);
top:450px;
left:450px;
}
.pic11{
transform: rotate(-15deg);
top:450px;
left:600px;
}
1.实现图片的散乱布局,并且具有一定的倾角。
2.照片改为圆角,具有阴影效果,边缘效果。
3.当鼠标移动到图片时,图片自动旋转放大。
同时可以以手机APP的形式在手机端运行,需要打开开发者模式以及允许安装未知应用。
静态图片布局效果如下:
index.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<title></title>
<link rel="stylesheet" type="text/css" href="css/style.css" />
</head>
<body >
<embed src="heartbeats.mp3"
hidden="true" autostart="true" loop="true" >
<div>
<img src="1.jpg" class="pic1"/>
<img src="2.jpg" class="pic2"/>
<img src="3.jpg" class="pic3"/>
<img src="4.jpg" class="pic4"/>
<img src="5.jpg" class="pic5"/>
<img src="6.jpg" class="pic6"/>
<img src="7.jpg" class="pic7"/>
<img src="8.jpg" class="pic8"/>
<img src="9.jpg" class="pic9"/>
<img src="10.jpg" class="pic10"/>
<img src="11.jpg" class="pic11"/>
</div>
</body>
</html>
style.css
*{
background-color:black;
}
img{
border-radius: 60px;
width: 160px;
height: 160px;
padding: 10px;
background-color: white;
box-shadow: 15px 15px 15px rgba(50,50,50,0.99);
position: absolute;
/*绝对定位--利用Left可以手动调整照片位置*/
/*加入动画效果*/
transition: all 1s ease-in;
}
img:hover{
box-shadow: 35px 35px 35px rgba(50,50,50,0.8);
transform: rotate(0deg) scale(1.5);
z-index: 1;/*代表图片层级,将其设置为最上面的图层*/
}
div{
width: 80%;
height: 450px;
}
.pic1{
transform: rotate(30deg);
top:40px;
left:100px;
}
.pic2{
transform: rotate(-20deg);
top:50px;
left:350px;
}
.pic3{
transform: rotate(-40deg);
top:40px;
left:500px;
}
.pic4{
transform: rotate(60deg);
top:50px;
left:750px;
}
.pic5{
transform: rotate(60deg);
top:250px;
left:50px;
}
.pic6{
transform: rotate(60deg);
top:250px;
left:250px;
}
.pic7{
transform: rotate(60deg);
top:250px;
left:500px;
}
.pic8{
transform: rotate(20deg);
top:450px;
left:50px;
}
.pic9{
transform: rotate(-10deg);
top:450px;
left:250px;
}
.pic10{
transform: rotate(30deg);
top:450px;
left:450px;
}
.pic11{
transform: rotate(-15deg);
top:450px;
left:600px;
}
相关文章推荐
- html+css实现照片墙
- 20行html代码加40行css代码实现照片墙页面(鼠标hover实现旋转缩放)
- css.html实现照片墙
- html+css+js实现类淘宝星级宝贝评价系统
- 使用html+css实现一个个人照片墙
- HTML+CSS实现合并图片的切割显示以及背景渲染
- Zen Coding 快速编写HTML/CSS代码的实现
- 圆角矩形的html+css实现代码
- 用CSS 3和HTML 5实现五例Web特效
- CSS实现固定表头 HTML表格
- jsbeautifier + CScript/WScript/JavaScript 编程实现 JavaScript、HTML、CSS 代码格式化 js 脚本命令行工具 并集成到 EditPlus
- 用java实现的邮件系统七(javamail收取复杂邮件-带附件和html)
- CSS学习笔记-附加篇( CSS+JS实现的选项卡效果(html组件))
- html+css:一个自适应的两栏布局的实现
- Android进阶:实现android系统自带查看照片动画效果 类似Gallery手势滑动
- 【html&css】CSS圆角框的实现方法
- Zen Coding 快速编写HTML/CSS代码的实现
- 圆角矩形的html+css实现
- 用CSS实现HTML图文混排
- html+css实现数据图表的展示效果