温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

html5和CSS3怎么制作一个相册

发布时间:2021-01-25 10:23:25 阅读:568 作者:小新 栏目:web开发
前端开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

这篇文章主要介绍了html5和CSS3怎么制作一个相册,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。



效果图:
html5和CSS3怎么制作一个相册
效果是不是还是很不错的,最主要的是没有使用一行js,这才是亮点。
先看html文件:

代码如下:

<body> 
<p id="g
all
ery"> 
<h2>纯CSS3相册效果</h2> 
<ul> 
<li> 
<span class="touch"><img src="images/pic1.jpg"/></span> 
<p style="
display
: block;"> 
<img src="images/pic1.jpg"/> 
</p> 
</li> 
<li> 
<span><img src="images/pic2.jpg"/></span> 
<p> 
<img src="images/pic2.jpg"/> 
</p> 
</li> 
<li> 
<span><img src="images/pic3.jpg"/></span> 
<p> 
<img src="images/pic3.jpg"/> 
</p> 
</li> 
<li> 
<span><img src="images/pic4.jpg"/></span> 
<p> 
<img src="images/pic4.jpg"/> 
</p> 
</li> 
<li> 
<span><img src="images/pic5.jpg"/></span> 
<p> 
<img src="images/pic5.jpg"/> 
</p> 
</li> 
</ul> 
<p class="
clear
fix"></p> 
</p> 
</body>

简单描述一下:
1、ul 中 li决定了照片的个数
2、ul使用样式float:right,width:140px;使得显示在相册的右侧区域
3、li的float:left,使得li可以左浮动;li中存放大图的p,position为absolute会根据p#gallary进行定位,默认只有第一个显示
4、当鼠标移动到li上时,改变li span img的透明度和li p的display将大图显示
接下来就是css文件:

代码如下:

<style type="text/css"> 
body 
{ 
font-family"微软雅黑"; 
} 
#gallery 
{ 
width700pxposition: relative; 
margin20px auto 0background-color#000min-height400pxpadding20px; 
} 
/*标题*/ 
#gallery h2 
{ 
color#ffffont-size2emfont-weight
: bold; 
} 
#gallery ul 
{ 
width140pxfloat: right; 
margin10px 0 20px; 
} 
#gallery ul li 
{ 
float: left; 
margin20px 8px 0 0; 
} 
#gallery ul li span 
{ 
display: block; 
position: relative; 
width60pxheight80pxborder1px solid #fff; 
-moz-border-radius4px; 
-webkit-border-radius4px; 
-ms-border-radius4px; 
-o-border-radius4pxborder-radius4pxoverflow
: hidden; 
} 
#gallery ul li span img 
{ 
position: relative; 
top
: -200pxleft: -100pxfilteralpha(opacity=30); 
opacity0.3; 
} 
#gallery ul li span.touch img#gallery ul li
:hover
 span img 
{ 
opacity1filteralpha(opacity=100); 
} 
#gallery ul li:hover p 
{ 
display: block; 
} 
#gallery ul li p img 
{ 
width460pxheight288px; 
} 
#gallery ul li p 
{ 
display: none; 
position: absolute; 
top100pxleft30pxborder5px solid #fff; 
} 
.clearfix 
{ 
clear: both; 
} 
</style>

css中没有什么复杂的样式,就不做描述了。此外html中我引入了一个重置样式的css , reset.css ,大家也可以使用自己习惯的重置样式:

代码如下:

htmlbodypspan, applet, objectiframeh2h3h4h5h6, h7, pblockquote, pre, aabbr, acronym, address, big, citecodedeldfnemfontimginskbdq, s, samp, small, strike, strong, sub, sup, tt, varb, u, i, center, dldtddolullifieldsetformlabellegendmargin0padding0font-size100%border0outline0background: transparent; } olul { list-style: none; } blockquoteq { quotes: none; } :focus { outline0; } table { border-collapse: collapse; border-spacing0; }

感谢你能够认真阅读完这篇文章,希望小编分享的“html5和CSS3怎么制作一个相册”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI

开发者交流群×