快捷导航
发新帖
返回列表

第一个问题:网页中全屏尺寸是1366*768但是高度的768px还包括了浏览器自身的导航栏,那如何定义网页设计稿尺寸才能使我们的网页,显示全屏并且没有滚动条?
第二个问题:我不清楚老师有懂前端代码的没?我这边有个代码,但显示的时候图片没有对齐到浏览器顶端,就是上面这个图,我的目的是想将图片紧挨着窗口上端,请老师指教;
代码如下:
  1. <!doctype html>
  2. <html>

  3. <head>
  4. <meta charset="utf-8">
  5. <title>LeaderElephant</title>
  6. <style>
  7. .bgcolor{
  8.         background-color: #f3f3f2;
  9. }
  10. .flexslider {
  11.         margin: 0px auto 20px;
  12.         position: relative;
  13.         width: 100%;
  14.         height: 482px;
  15.         overflow: hidden;
  16.         zoom: 1;
  17. }

  18. .flexslider .slides li {
  19.         width: 100%;
  20.         height: 100%;
  21. }

  22. .flex-direction-nav a {
  23.         width: 70px;
  24.         height: 70px;
  25.         line-height: 99em;
  26.         overflow: hidden;
  27.         margin: -35px 0 0;
  28.         display: block;
  29.         background: url(images/ad_ctr.png) no-repeat;
  30.         position: absolute;
  31.         top: 50%;
  32.         z-index: 10;
  33.         cursor: pointer;
  34.         opacity: 0;
  35.         filter: alpha(opacity=0);
  36.         -webkit-transition: all .3s ease;
  37.         border-radius: 35px;
  38. }

  39. .flex-direction-nav .flex-next {
  40.         background-position: 0 -70px;
  41.         right: 0;
  42. }

  43. .flex-direction-nav .flex-prev {
  44.         left: 0;
  45. }

  46. .flexslider:hover .flex-next {
  47.         opacity: 0.8;
  48.         filter: alpha(opacity=25);
  49. }

  50. .flexslider:hover .flex-prev {
  51.         opacity: 0.8;
  52.         filter: alpha(opacity=25);
  53. }

  54. .flexslider:hover .flex-next:hover,
  55. .flexslider:hover .flex-prev:hover {
  56.         opacity: 1;
  57.         filter: alpha(opacity=50);
  58. }

  59. .flex-control-nav {
  60.         width: 100%;
  61.         position: absolute;
  62.         bottom: 10px;
  63.         text-align: center;
  64. }

  65. .flex-control-nav li {
  66.         margin: 0 2px;
  67.         display: inline-block;
  68.         zoom: 1;
  69.         *display: inline;
  70. }

  71. .flex-control-paging li a {
  72.         background: url(images/dot.png) no-repeat 0 -16px;
  73.         display: block;
  74.         height: 16px;
  75.         overflow: hidden;
  76.         text-indent: -99em;
  77.         width: 16px;
  78.         cursor: pointer;
  79. }

  80. .flex-control-paging li a.flex-active,
  81. .flex-control-paging li.active a {
  82.         background-position: 0 0;
  83. }

  84. .flexslider .slides a img {
  85.         width: 100%;
  86.         height: 482px;
  87.         display: block;
  88. }
  89. </style>
  90. </head>
  91. <body class="bgcolor">
  92. <!-- 轮播 -->
  93. <div id="banner_tabs" class="flexslider">
  94.         <ul class="slides">
  95.                 <li>
  96.                         <a title="" target="_blank" href="#">
  97.                                 <img width="1920" height="482" alt="" style="background: url(images/美景.jpg) no-repeat center;" src="images/alpha.png">
  98.                         </a>
  99.                 </li>
  100.                 <li>
  101.                         <a title="" href="#">
  102.                                 <img width="1920" height="482" alt="" style="background: url(images/科技.jpg) no-repeat center;" src="images/alpha.png">
  103.                         </a>
  104.                 </li>
  105.                 <li>
  106.                         <a title="" href="#">
  107.                                 <img width="1920" height="482" alt="" style="background: url(images/banner1.jpg) no-repeat center;" src="images/alpha.png">
  108.                         </a>
  109.                 </li>
  110.                 <li>
  111.                         <a title="" href="#">
  112.                                 <img width="1920" height="482" alt="" style="background: url(images/banner2.jpg) no-repeat center;" src="images/alpha.png">
  113.                         </a>
  114.                 </li>
  115.                 <li>
  116.                         <a title="" href="#">
  117.                                 <img width="1920" height="482" alt="" style="background: url(images/banner3.jpg) no-repeat center;" src="images/alpha.png">
  118.                         </a>
  119.                 </li>
  120.         </ul>
  121.         <ul class="flex-direction-nav">
  122.                 <li><a class="flex-prev" href="javascript:;">Previous</a></li>
  123.                 <li><a class="flex-next" href="javascript:;">Next</a></li>
  124.         </ul>
  125.         <ol id="bannerCtrl" class="flex-control-nav flex-control-paging">
  126.                 <li><a>1</a></li>
  127.                 <li><a>2</a></li>
  128.                 <li><a>2</a></li>
  129.                 <li><a>2</a></li>
  130.                 <li><a>2</a></li>
  131.         </ol>
  132. </div>
  133. <script src="js/jquery-1.10.2.min.js"></script>
  134. <script src="js/slider.js"></script>
  135. <script type="text/javascript">
  136. $(function() {
  137.         var bannerSlider = new Slider($('#banner_tabs'), {
  138.                 time: 5000,
  139.                 delay: 400,
  140.                 event: 'hover',
  141.                 auto: true,
  142.                 mode: 'fade',
  143.                 controller: $('#bannerCtrl'),
  144.                 activeControllerCls: 'active'
  145.         });
  146.         $('#banner_tabs .flex-prev').click(function() {
  147.                 bannerSlider.prev()
  148.         });
  149.         $('#banner_tabs .flex-next').click(function() {
  150.                 bannerSlider.next()
  151.         });
  152. })
  153. </script>
  154. </body>
  155. </html>

复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
举报 使用道具
| 回复

共6个回复 最后回复于 2016-7-21 18:28

勤币 60   学币 0  
沙发
发表于 2016-7-13 11:46:19 | 只看该作者
同学,我来简单回答下你的问题,图片设置成背景的话就可以全屏显示并且没有滚动条,至于高度全屏显示的话,因为显示器的屏幕尺寸跟分辨率会有不同,所以高度是没办法达到一致是全屏的
举报 使用道具
勤币 279   学币 0  
板凳
发表于 2016-7-14 21:58:15 | 只看该作者
晓峰年华 发表于 2016-7-13 11:46
同学,我来简单回答下你的问题,图片设置成背景的话就可以全屏显示并且没有滚动条,至于高度全屏显示的话, ...

但是图片设置为背景填充的话就没法做到轮播头图的效果,应该是代码哪出了错,但我不清楚是哪?
举报 使用道具
勤币 18146   学币 398  
地板
发表于 2016-7-15 18:59:44 | 只看该作者
.flexslider .slides a img
设置这个类样式position为absolute,然后设置top值为0就顶对齐了。
举报 使用道具
勤币 60   学币 0  
5#
发表于 2016-7-18 22:11:37 | 只看该作者
朴实厚重笃学善思 发表于 2016-7-14 21:58
但是图片设置为背景填充的话就没法做到轮播头图的效果,应该是代码哪出了错,但我不清楚是哪? ...

背景一样做轮播效果的
举报 使用道具
勤币 279   学币 0  
6#
发表于 2016-7-20 21:07:41 | 只看该作者
潜意式 发表于 2016-7-15 18:59
.flexslider .slides a img
设置这个类样式position为absolute,然后设置top值为0就顶对齐了。 ...

我把,display:block;删除后和按老师您说的效果一样,和浏览器窗口还是有大约5px的距离
举报 使用道具
勤币 18146   学币 398  
7#
发表于 2016-7-21 18:28:25 | 只看该作者
设置CSS样式padding:0  margin:0试试。可能是默认的间距。
举报 使用道具
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表