💖简介: 微信小程序模板,H5模板,响应式布局模板,定制化项目简历模板、学习资料、面试题库【关注我,都给你】💖
工具下载链接😎😎😎:
vsCode
前端响应式布局|摄影网页设计-基于BootStrap的摄影网页设计
文章目录
前言
本网页主要采用了BootStrap.js实现响应式布局,采用jquery,css3实现部分动画效果,如:轮播图,开机动画,放大缩小,渐入渐出等。
一、系统功能
1.1 开发环境
- 开发语言:JavaScript
- 技术:HTML + CSS
- 框架:BootStrap + JQuery
- 编译工具:vscode
- 浏览器兼容:ie8以上
二、部分功能展示
三、部分代码展示
<!DOCTYPE HTML>
<html lang="en">
<head>
<title>Photography</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="UTF-8">
<!-- Font -->
<link href="https://fonts.googleapis.com/css?family=Poppins:400,500,600,700%7CAllura" rel="stylesheet">
<!-- Stylesheets -->
<link href="common-css/bootstrap.css" rel="stylesheet">
<link href="common-css/ionicons.css" rel="stylesheet">
<!-- REVOLUTION STYLE SHEETS -->
<link rel="stylesheet" type="text/css" href="revolution/css/settings.css">
<!-- REVOLUTION JS FILES -->
<script type="text/javascript" src="revolution/js/jquery.themepunch.tools.min.js"></script>
<script type="text/javascript" src="revolution/js/jquery.themepunch.revolution.min.js"></script>
<link href="01_Photography/css/styles.css" rel="stylesheet">
<link href="01_Photography/css/responsive.css" rel="stylesheet">
</head>
<body>
<header>
<a class="logo" href="#"><img src="images/logo-white.png" alt="Logo"></a>
<a class="right-area" href="mailto:contact@colorlib.com">CONTACT@COLORLIB.COM</a>
<a class="menu-nav-icon" data-menu="#main-menu"><i class="ion-navicon"></i></a>
<ul class="main-menu" id="main-menu">
<li><a href="index.html">Home</a></li>
<li class="drop-down"><a href="#!">Portfolio<i class="ion-arrow-down-b"></i></a>
<ul class="drop-down-menu drop-down-inner">
<li><a href="02_Portfolio.html">Portfolio 1</a></li>
<li><a href="03_Portfolio.html">Portfolio 2</a></li>
</ul>
</li>
<li class="drop-down"><a href="#!">Blog<i class="ion-arrow-down-b"></i></a>
<ul class="drop-down-menu drop-down-inner">
<li><a href="04_Blog.html">Blog Page</a></li>
<li><a href="05_Blog_Single.html">Blog Detail</a></li>
</ul>
</li>
<li><a href="06_Regular_Page.html">Regular page</a></li>
</ul>
</header>
<section class="slider-section">
<div id="rev_slider_28_1_wrapper" class="rev_slider_wrapper fullscreen-container" data-alias="parallax-zoom-slices" data-source="gallery" style="background:#000000;padding:0px;">
<!-- START REVOLUTION SLIDER 5.4.1 fullscreen mode -->
<div id="rev_slider_28_1" class="rev_slider fullscreenbanner" style="display:none;" data-version="5.4.1">
<ul>
<!-- SLIDE 1 -->
<li data-index="rs-82" data-transition="fade" data-slotamount="default"
data-hideafterloop="0" data-hideslideonmobile="off" data-easein="Power4.easeOut"
data-easeout="Power4.easeOut" data-masterspeed="1000" data-rotate="0"
data-saveperformance="off" data-title="Slide"
data-slicey_shadow="0px 0px 50px 0px transparent">
<!-- MAIN IMAGE -->
<img src="images/slider-1-1920x1080.jpg" alt="" data-bgposition="center center"
data-kenburns="on" data-duration="7000" data-ease="Linear.easeNone"
data-scalestart="100" data-scaleend="150" data-rotatestart="0" data-rotateend="0"
data-blurstart="0" data-blurend="0" data-offsetstart="0 0" data-offsetend="0 0"
class="rev-slidebg" data-no-retina>
<!-- LAYERS -->
<!-- LAYER NR. 1 -->
<div class="tp-caption tp-resizeme"
data-x="['center','center','center','center']" data-hoffset="['0','0','0','0']"
data-y="['middle','middle','middle','middle']" data-voffset="['-53','-53','-53','-33']"
data-fontsize="['80','70','60','50']" data-lineheight="['90','80','70','60']"
data-width="none" data-height="none" data-whitespace="nowrap"
data-type="text" data-responsive_offset="on"
data-frames='[{"delay":200,"speed":1000,"sfx_effect":"blockfromleft","sfxcolor":"#ffffff","frame":"0","from":"z:0;","to":"o:1;","ease":"Power4.easeInOut"},
{"delay":"wait","speed":300,"frame":"999","to":"opacity:0;","ease":"Power3.easeInOut"}]'
data-textAlign="['inherit','inherit','inherit','inherit']"
data-paddingtop="[0,0,0,0]" data-paddingright="[0,0,0,0]"
data-paddingbottom="[0,0,0,0]" data-paddingleft="[0,0,0,0]"
style="z-index: 14; white-space: nowrap; font-size: 80px; line-height: 90px; font-weight: 600;
color: rgba(255,255,255,100); ">Red kayaks</div>
<!-- LAYER NR. 2 -->
<div class="tp-caption tp-resizeme visit-btn"
data-x="['center','center','center','center']" data-hoffset="['0','0','0','0']"
data-y="['middle','middle','middle','middle']" data-voffset="['25','25','25','25']"
data-fontsize="['25','20','20','20']" data-lineheight="['30','25','25','25']"
data-width="['none','none','480','360']" data-height="none"
data-whitespace="['nowrap','nowrap','normal','normal']"
data-type="text" data-responsive_offset="on"
data-frames='[{"delay":400,"speed":1000,"sfx_effect":"blockfromleft","sfxcolor":"#ffffff","frame":"0","from":"z:0;","to":"o:1;","ease":"Power4.easeInOut"},
{"delay":"wait","speed":300,"frame":"999","to":"opacity:0;","ease":"Power3.easeInOut"},
{"frame":"hover","speed":"0","ease":"Linear.easeNone","to":"o:1;rX:0;rY:0;rZ:0;z:0;","style":"c:rgba(255, 255, 255, 100);bc:rgb(255,255,255);bw:0 0 0px 0;"}]'
data-textAlign="['inherit','inherit','center','center']"
data-paddingtop="[0,0,0,0]" data-paddingright="[0,0,0,0]" data-paddingbottom="[0,0,0,0]"
data-paddingleft="[0,0,0,0]"
style="z-index: 15; white-space: nowrap; font-size: 25px; line-height: 30px; color: #fff;
border-color:#fff; border-style:solid;border-width:0px 0px 3px 0px;cursor:pointer;
letter-spacing: 5px; font-weight: 600; min-width: auto;">VIEW PROJECTS </div>
</li>
<!-- SLIDE 2 -->
<li data-index="rs-83" data-transition="fade" data-slotamount="default" data-hideafterloop="0"
data-hideslideonmobile="off"
data-easein="Power4.easeOut" data-easeout="Power4.easeOut" data-masterspeed="1000"
data-rotate="0" data-saveperformance="off"
data-title="Slide" data-param1="" data-param2="" data-param3="" data-param4="" data-param5=""
data-param6="" data-param7="" data-param8="" data-param9="" data-param10="" data-description=""
data-slicey_shadow="0px 0px 50px 0px transparent">
<!-- MAIN IMAGE -->
<img src="images/slider-4-1920x1080.jpg" alt="" data-bgposition="center center" data-kenburns="on"
data-duration="7000" data-ease="Linear.easeNone" data-scalestart="100"
data-scaleend="120" data-rotatestart="0" data-rotateend="0" data-blurstart="0"
data-blurend="0" data-offsetstart="0 0" data-offsetend="0 0" class="rev-slidebg"
data-no-retina>
<!-- LAYERS -->
<!-- LAYER NR. 1 -->
<div class="tp-caption tp-resizeme"
data-x="['center','center','center','center']" data-hoffset="['0','0','0','0']"
data-y="['middle','middle','middle','middle']" data-voffset="['-53','-53','-53','-33']"
data-fontsize="['80','70','60','50']" data-lineheight="['90','80','70','60']"
data-width="none" data-height="none" data-whitespace="nowrap"
data-type="text" data-responsive_offset="on"
data-frames='[{"delay":200,"speed":1000,"sfx_effect":"blockfromleft","sfxcolor":"#ffffff","frame":"0","from":"z:0;","to":"o:1;","ease":"Power4.easeInOut"},
{"delay":"wait","speed":300,"frame":"999","to":"opacity:0;","ease":"Power3.easeInOut"}]'
data-textAlign="['inherit','inherit','inherit','inherit']"
data-paddingtop="[0,0,0,0]" data-paddingright="[0,0,0,0]"
data-paddingbottom="[0,0,0,0]" data-paddingleft="[0,0,0,0]"
style="z-index: 14; white-space: nowrap; font-size: 80px; line-height: 90px; font-weight: 600;
color: rgba(255,255,255,100); ">Red kayaks</div>
<!-- LAYER NR. 2 -->
<div class="tp-caption tp-resizeme visit-btn"
data-x="['center','center','center','center']" data-hoffset="['0','0','0','0']"
data-y="['middle','middle','middle','middle']" data-voffset="['25','25','25','25']"
data-fontsize="['25','20','20','20']" data-lineheight="['30','25','25','25']"
data-width="['none','none','480','360']" data-height="none"
data-whitespace="['nowrap','nowrap','normal','normal']"
data-type="text" data-responsive_offset="on"
data-frames='[{"delay":400,"speed":1000,"sfx_effect":"blockfromleft","sfxcolor":"#ffffff","frame":"0","from":"z:0;","to":"o:1;","ease":"Power4.easeInOut"},
{"delay":"wait","speed":300,"frame":"999","to":"opacity:0;","ease":"Power3.easeInOut"},
{"frame":"hover","speed":"0","ease":"Linear.easeNone","to":"o:1;rX:0;rY:0;rZ:0;z:0;","style":"c:rgba(255, 255, 255, 100);bc:rgb(255,255,255);bw:0 0 0px 0;"}]'
data-textAlign="['inherit','inherit','center','center']"
data-paddingtop="[0,0,0,0]" data-paddingright="[0,0,0,0]" data-paddingbottom="[0,0,0,0]"
data-paddingleft="[0,0,0,0]"
style="z-index: 15; white-space: nowrap; font-size: 25px; line-height: 30px; color: #fff;
border-color:#fff; border-style:solid;border-width:0px 0px 3px 0px;cursor:pointer;
letter-spacing: 5px; font-weight: 600; min-width: auto;">VIEW PROJECTS </div>
</li>
<!-- SLIDE 3 -->
<li data-index="rs-84" data-transition="fade" data-slotamount="default"
data-hideafterloop="0" data-hideslideonmobile="off" data-easein="Power4.easeOut"
data-easeout="Power4.easeOut" data-masterspeed="1000" data-rotate="0"
data-saveperformance="off" data-title="Slide" data-param1="" data-param2=""
data-param3="" data-param4="" data-param5="" data-param6="" data-param7=""
data-param8="" data-param9="" data-param10="" data-description=""
data-slicey_shadow="0px 0px 50px 0px transparent">
<!-- MAIN IMAGE -->
<img src="images/slider-2-1920x1080.jpg" alt="" data-bgposition="center center"
data-kenburns="on" data-duration="7000" data-ease="Linear.easeNone"
data-scalestart="100" data-scaleend="150" data-rotatestart="0" data-rotateend="0"
data-blurstart="0" data-blurend="0" data-offsetstart="0 0" data-offsetend="0 0"
class="rev-slidebg" data-no-retina>
<!-- LAYERS -->
<!-- LAYER NR. 1 -->
<div class="tp-caption tp-resizeme"
data-x="['center','center','center','center']" data-hoffset="['0','0','0','0']"
data-y="['middle','middle','middle','middle']" data-voffset="['-53','-53','-53','-33']"
data-fontsize="['80','70','60','50']" data-lineheight="['90','80','70','60']"
data-width="none" data-height="none" data-whitespace="nowrap"
data-type="text" data-responsive_offset="on"
data-frames='[{"delay":200,"speed":1000,"sfx_effect":"blockfromleft","sfxcolor":"#ffffff","frame":"0","from":"z:0;","to":"o:1;","ease":"Power4.easeInOut"},
{"delay":"wait","speed":300,"frame":"999","to":"opacity:0;","ease":"Power3.easeInOut"}]'
data-textAlign="['inherit','inherit','inherit','inherit']"
data-paddingtop="[0,0,0,0]" data-paddingright="[0,0,0,0]"
data-paddingbottom="[0,0,0,0]" data-paddingleft="[0,0,0,0]"
style="z-index: 14; white-space: nowrap; font-size: 80px; line-height: 90px; font-weight: 600;
color: rgba(255,255,255,100); ">Red kayaks</div>
<!-- LAYER NR. 2 -->
<div class="tp-caption tp-resizeme visit-btn"
data-x="['center','center','center','center']" data-hoffset="['0','0','0','0']"
data-y="['middle','middle','middle','middle']" data-voffset="['25','25','25','25']"
data-fontsize="['25','20','20','20']" data-lineheight="['30','25','25','25']"
data-width="['none','none','480','360']" data-height="none"
data-whitespace="['nowrap','nowrap','normal','normal']"
data-type="text" data-responsive_offset="on"
data-frames='[{"delay":400,"speed":1000,"sfx_effect":"blockfromleft","sfxcolor":"#ffffff","frame":"0","from":"z:0;","to":"o:1;","ease":"Power4.easeInOut"},
{"delay":"wait","speed":300,"frame":"999","to":"opacity:0;","ease":"Power3.easeInOut"},
{"frame":"hover","speed":"0","ease":"Linear.easeNone","to":"o:1;rX:0;rY:0;rZ:0;z:0;","style":"c:rgba(255, 255, 255, 100);bc:rgb(255,255,255);bw:0 0 0px 0;"}]'
data-textAlign="['inherit','inherit','center','center']"
data-paddingtop="[0,0,0,0]" data-paddingright="[0,0,0,0]" data-paddingbottom="[0,0,0,0]"
data-paddingleft="[0,0,0,0]"
style="z-index: 15; white-space: nowrap; font-size: 25px; line-height: 30px; color: #fff;
border-color:#fff; border-style:solid;border-width:0px 0px 3px 0px;cursor:pointer;
letter-spacing: 5px; font-weight: 600; min-width: auto;">VIEW PROJECTS </div>
</li>
<!-- SLIDE 4-->
<li data-index="rs-85" data-transition="fade" data-slotamount="default" data-hideafterloop="0"
data-hideslideonmobile="off"
data-easein="Power4.easeOut" data-easeout="Power4.easeOut" data-masterspeed="1000"
data-rotate="0" data-saveperformance="off"
data-title="Slide" data-param1="" data-param2="" data-param3="" data-param4="" data-param5=""
data-param6="" data-param7="" data-param8="" data-param9="" data-param10="" data-description=""
data-slicey_shadow="0px 0px 50px 0px transparent">
<!-- MAIN IMAGE -->
<img src="images/slider-4-1920x1080.jpg" alt="" data-bgposition="center center" data-kenburns="on"
data-duration="7000" data-ease="Linear.easeNone" data-scalestart="100"
data-scaleend="120" data-rotatestart="0" data-rotateend="0" data-blurstart="0"
data-blurend="0" data-offsetstart="0 0" data-offsetend="0 0" class="rev-slidebg"
data-no-retina>
<!-- LAYERS -->
<!-- LAYER NR. 1 -->
<div class="tp-caption tp-resizeme"
data-x="['center','center','center','center']" data-hoffset="['0','0','0','0']"
data-y="['middle','middle','middle','middle']" data-voffset="['-53','-53','-53','-33']"
data-fontsize="['80','70','60','50']" data-lineheight="['90','80','70','60']"
data-width="none" data-height="none" data-whitespace="nowrap"
data-type="text" data-responsive_offset="on"
data-frames='[{"delay":200,"speed":1000,"sfx_effect":"blockfromleft","sfxcolor":"#ffffff","frame":"0","from":"z:0;","to":"o:1;","ease":"Power4.easeInOut"},
{"delay":"wait","speed":300,"frame":"999","to":"opacity:0;","ease":"Power3.easeInOut"}]'
data-textAlign="['inherit','inherit','inherit','inherit']"
data-paddingtop="[0,0,0,0]" data-paddingright="[0,0,0,0]"
data-paddingbottom="[0,0,0,0]" data-paddingleft="[0,0,0,0]"
style="z-index: 14; white-space: nowrap; font-size: 80px; line-height: 90px; font-weight: 600;
color: rgba(255,255,255,100); ">Red kayaks</div>
<!-- LAYER NR. 2 -->
<div class="tp-caption tp-resizeme visit-btn"
data-x="['center','center','center','center']" data-hoffset="['0','0','0','0']"
data-y="['middle','middle','middle','middle']" data-voffset="['25','25','25','25']"
data-fontsize="['25','20','20','20']" data-lineheight="['30','25','25','25']"
data-width="['none','none','480','360']" data-height="none"
data-whitespace="['nowrap','nowrap','normal','normal']"
data-type="text" data-responsive_offset="on"
data-frames='[{"delay":400,"speed":1000,"sfx_effect":"blockfromleft","sfxcolor":"#ffffff","frame":"0","from":"z:0;","to":"o:1;","ease":"Power4.easeInOut"},
{"delay":"wait","speed":300,"frame":"999","to":"opacity:0;","ease":"Power3.easeInOut"},
{"frame":"hover","speed":"0","ease":"Linear.easeNone","to":"o:1;rX:0;rY:0;rZ:0;z:0;","style":"c:rgba(255, 255, 255, 100);bc:rgb(255,255,255);bw:0 0 0px 0;"}]'
data-textAlign="['inherit','inherit','center','center']"
data-paddingtop="[0,0,0,0]" data-paddingright="[0,0,0,0]" data-paddingbottom="[0,0,0,0]"
data-paddingleft="[0,0,0,0]"
style="z-index: 15; white-space: nowrap; font-size: 25px; line-height: 30px; color: #fff;
border-color:#fff; border-style:solid;border-width:0px 0px 3px 0px;cursor:pointer;
letter-spacing: 5px; font-weight: 600; min-width: auto;">VIEW PROJECTS </div>
</li>
</ul>
<div class="tp-bannertimer" style="height: 10px; background: rgba(255,255,255,0.25);"></div> </div>
</div><!-- END REVOLUTION SLIDER -->
</section><!-- slider -->
<footer>
<p class="copyright">
<!-- Link back to Colorlib can't be removed. Template is licensed under CC BY 3.0. -->
Copyright ©<script>document.write(new Date().getFullYear());</script>
<!-- Link back to Colorlib can't be removed. Template is licensed under CC BY 3.0. -->
</p>
<a class="show-thumb-btn" href="#" style="margin-left: 220px;">SHOW THUMBNAILS</a>
<ul class="social-icons">
<li><a href="#"><i class="ion-social-facebook-outline"></i></a></li>
<li><a href="#"><i class="ion-social-twitter-outline"></i></a></li>
<li><a href="#"><i class="ion-social-instagram-outline"></i></a></li>
<li><a href="#"><i class="ion-social-vimeo-outline"></i></a></li>
<li><a href="#"><i class="ion-social-pinterest-outline"></i></a></li>
</ul><!-- social-icons -->
</footer>
<!-- SCIPTS -->
<script src="common-js/jquery-3.2.1.min.js"></script>
<script src="common-js/tether.min.js"></script>
<script src="common-js/bootstrap.js"></script>
<!-- REVOLUTION JS FILES -->
<script type="text/javascript" src="revolution/js/jquery.themepunch.tools.min.js"></script>
<script type="text/javascript" src="revolution/js/jquery.themepunch.revolution.min.js"></script>
<!-- SLIDER REVOLUTION 5.0 EXTENSIONS (Load Extensions only on Local File Systems ! The following part can be removed on Server for On Demand Loading) -->
<script type="text/javascript" src="revolution/js/extensions/revolution.extension.actions.min.js"></script>
<script type="text/javascript" src="revolution/js/extensions/revolution.extension.carousel.min.js"></script>
<script type="text/javascript" src="revolution/js/extensions/revolution.extension.kenburn.min.js"></script>
<script type="text/javascript" src="revolution/js/extensions/revolution.extension.layeranimation.min.js"></script>
<script type="text/javascript" src="revolution/js/extensions/revolution.extension.migration.min.js"></script>
<script type="text/javascript" src="revolution/js/extensions/revolution.extension.navigation.min.js"></script>
<script type="text/javascript" src="revolution/js/extensions/revolution.extension.parallax.min.js"></script>
<script type="text/javascript" src="revolution/js/extensions/revolution.extension.slideanims.min.js"></script>
<script type="text/javascript" src="revolution/js/extensions/revolution.extension.video.min.js"></script>
<script src="common-js/scripts.js"></script>
<style>
.copyrights{text-indent:-9999px;height:0;line-height:0;font-size:0;overflow:hidden;}
</style>
<div class="copyrights" id="links20210126">
Collect from <a href="http://www.cssmoban.com/" title="网站模板">前端模板</a>
<a href="http://cooco.net.cn/" title="组卷网">组卷网</a>
</div>
</body>
</html>
总结
想免费获取模板的,大家点赞、收藏、关注、评论!