网站banner一般都是2000px以上的宽度,为了让在小的屏幕上图片不被压缩并且是居中表现:

  方法是让包裹图片全部的那个大容器始终正居中

<!-- banner -->

<div id="sy_top">

  <div class="sy_bigbox">

    <div id="sy_picbox" class="sy_picbox">

<a href="#" target="_blank">

         <img src="${ctx }/static/img/banner_1209a.jpg"/>

       </a>

       <a href="#" target="_blank">

          <img src="${ctx }/static/img/banner_1209b.jpg"/>

        </a>

        <a href="#" target="_blank">

          <img src="${ctx }/static/img/banner_1209c.jpg"/>

        </a>

      </div>

  </div>

  <!-- 都点  -->

  <div id="sy_bigpicbtn" class="sy_bigpicbtn"></div>

</div>

css写法

/*------------------------ banner ------------------------*/

.sy_bigbox {

position: relative;

width: 100%;

height: 600px;

background-color: #f1f1f1;

overflow: hidden;

}

.sy_picbox {

position: absolute;

white-space: nowrap;

font-size: 0;

width: 100%;

left: 50%;

margin-left: -1000px;

top: 0px;

}

.sy_bigpicbtn {

position: absolute;

width: 100px;

height: 25px;

top: 690px;

left: 0px;

width: 100%;

text-align: center;

}

.sy_bigpicbtn a {

display: inline-block;

width: 50px;

height: 2px;

background-color: #b2c7cd;

margin-right: 10px;

}

.sy_bigpicbtn a.active {

background-color: #687477;

-webkit-animation: dh2 0.7s linear infinite;

}

js 实现轮播动画

var sindex = 0;

var prewindex = 0;

var timeindex = setInterval(doscroll, 3000);

var num = $(".sy_picbox a").length;

var html = "";

for(var i = 0;i<num;i++){

html+= '<a id="a'+i+'" href="#" class=""></a>';

}

$('.sy_bigpicbtn').append(html);

function doscroll() {

prewindex = sindex;

if (sindex != $(".sy_picbox a").length - 1)

sindex++

else

sindex = 0;

$(".sy_bigpicbtn a").removeClass("active")

$(".sy_bigpicbtn a").eq(sindex).addClass("active");

$(".sy_picbox a").hide();

$(".sy_picbox a").eq(sindex).fadeIn(500);

}

网站Bannr适应大小屏幕,图片始终居中不被压缩的更多相关文章

  1. bootstrap轮播组件,大屏幕图片居中效果

    在慕课网学习bootstrap轮播组件的时候,了解到轮播的图片都放在了类名为item下的img中 视频中老师对图片自适应采用给图片img设置width=100%完成,然而这样自适应处理图片在不同屏幕中 ...

  2. css未知大小的图片居中

    未知大小的图片在指定大小的div盒子中垂直水平居中: 无需要JS <style> .box { /*垂直居中*/ display: table-cell; vertical-align:m ...

  3. CSS实现自适应不同大小屏幕的背景大图的两种方法(转自简书)

    CSS实现自适应不同大小屏幕的背景大图的两种方法 一张清晰漂亮的背景图片能给网页加分不少,设计师也经常会给页面的背景使用大图,我们既不想图片因为不同分辨率图片变形,也不希望当在大屏的情况下,背景有一块 ...

  4. Android 截取屏幕图片并保存

    Android市场上有很多屏幕截图软件,把当前屏幕截取出来并保存,这一节我们就来看看屏幕截图的具体实现. 操作步骤: 1.创建一片屏幕大小的缓冲区,用于存放屏幕大小的图片 Bitmap bitmap ...

  5. css全局定位内容图片自动居中

    最近在做一个资讯站点时候,因为采集的数据,图片不居中,导致界面很不美观,所以需要全局定义下图片输出时候进行居中. .content img { max-width:800px;_width:expre ...

  6. html/css系列-图片上下居中

    本文详情:http://www.zymseo.com/276.html图片上下居中的问题常用的几种方法:图片已知大小和未知大小,自行理解 .main{ width: 400px;height: 400 ...

  7. Qt自适应大小显示图片,添加菜单

    由于后面的图像处理需要UI,OpenCV自带也不怎么会,MFC实在懒得学的.听同学说Qt不错,就用Qt做UI了. 本文主要介绍三个内容:在Qt Creator中使用OpenCV2.Qt中自适应显示图片 ...

  8. 只用CSS实现容器内图片上下左右居中

    一直以来,大家都知道,DIV容器内设置 text-align:center 即可让图片居中,但是DIV内默认的图片是上对齐,不会上下居中,如果想要实现这样的效果,JS判断是比较麻烦的,因为DIV容器内 ...

  9. Wordpress文章图片不居中与开头缩进问题

    //段落开头缩进 .Mid2L_con p {text-indent:2em;} //文章内图片不居中(设置居中后) .Mid2L_con .aligncenter { display: block; ...

随机推荐

  1. 的vim和emacs常用配置记录

    因为经常改变工作环境,所以在这里记录一下我的.vimrc文件和.emacs文件的内容. vimrc的配置文件,主要是设置语法高亮,和tab键的宽度,个人喜欢设置为4个空格的分量. " set ...

  2. Django 1.7 Tutorial 学习笔记

    官方教程在这里 : Here 写在前面的废话:)) 以前学习新东西,第一想到的是找本入门教程,按照书上做一遍.现在看了各种网上的入门教程后,我觉得还是看官方Tutorial靠谱.书的弊端一说一大推 本 ...

  3. 仅用aspx文件实现Ajax调用后台cs程序。(实例)

    仅用aspx文件实现Ajax调用后台cs无刷新程序.(实例) 两个文件:aaa.aspx 和aaa.aspx.cs 一.aaa.aspx <script type="text/java ...

  4. windows XP 神key

    微软内部泄露的XP的CD-KEY和无限次激活码!亲测!!! Windows XP专业版最新注册码HTXH6-2JJC4-CDB6C-X38B4-C3GF3RT4H2-8WYHG-QKK6K-WWHJ2 ...

  5. oracle遇到的锁异常,oralce record is locked by another user

    由于我在前不久的一次项目调试的时候,将一条数据的ID与另一条数据的ID相同了,但不知为什么没有报错,当在页面发现问题时,删除这条数据时就报错了,oralce record is locked by a ...

  6. 【openStack】Libcloud 如何支持 keystone V3?

    Examples This section includes some examples which show how to use the newly available functionality ...

  7. visual studio installer 打包123

    下载安装visual studio installer

  8. 【krpano】krpano xml资源解密(破解)软件说明与下载(v1.4)

    欢迎加入qq群551278936讨论krpano技术以及获取最新软件.   该软件已经不再维护,现在已经被KRPano资源分析工具取代,详情参见 http://www.cnblogs.com/reac ...

  9. Andrew Ng在coursera上的ML课程_知识点笔记_(1)

    1.Feature Scaling(特征缩放): 如上图所示,x1是房屋面积,x2是房间个数,若不进行特征缩放,则代价函数J的曲线近似为一个瘦长的椭圆(我暂时这么理解,θ1和θ2分别是x1和x2的权值 ...

  10. C# Interface的使用方法探讨

    接口是把公共实例(非静态)的方法和属性结合起来,以封装特定功能的一个集合,一旦定义了接口,就可以在类中使用实现接口中的所有成员,接口可以看作创建者和使用者之间的契约,一旦实现了接口,就不要轻易变动(如 ...