网站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. Javascript的原型链图

    90%的前端或者js程序员或者老师们对Javascript懂得不比这个多 给手机看的 但是这个图里的所有褐色单向箭头链就是Javascript的原型链(颜色标注对理解js原型链很关键) 这图中的各个_ ...

  2. dos命令行 指令

    盘符: 例如想进入D盘 d: ../ 上一层目录 md 文件夹名 新建文件夹cd 文件夹名 进入到该目录cd.. 返回上一层目录cd\ 返回根目录 cd \windows 进入到当前盘Windows目 ...

  3. windows安装zookeeper-单机模式

    zookeeper下载地址:http://zookeeper.apache.org/releases.html#download   本次使用的是3.4.9版本 前提:请安装JDK 安装: 创建安装目 ...

  4. Windows下将nginx安装为服务运行

    今天看到nginx这个小服务器软件正式版更新到了1.4.2,想玩下它.这个服务器软件虽小,但功能强大,是开源软件,有着良好的性能,被很多个人.企业,甚至大型企业所使用! 由于是在Windows下,所以 ...

  5. Oracle常用语法

    Oracle常用语句语法汇总 Oracle10g 1 第一章Oracle命令 a) 系统管理员连接 conn */* as sysdba b) 查询当前用户 show user c) 创建新用户 cr ...

  6. [C++]for同时遍历两个数组

    C++11同时遍历两个数组 #define for2array(x,y,xArray,yArray) \ for(auto x=std::begin(xArray), x##_end=std::end ...

  7. mysql mac  安装修改初始密码

    step1:苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server) step2:进入终端输入:cd /usr/local/m ...

  8. 关于JavaScript初级的知识点一(持续更新 )

    自己刚开始接触JS这是自己一个多月以来的一些总结和回顾. 一.什么是js? js是一种弱类型的脚本语言,是HTML的3大组成部分之一.HTML标签 CSS样式 JS脚本. 二.js的5种基本数据类型 ...

  9. bzoj4349: 最小树形图

    最小树形图模板题…… 这种\(O(nm)\)的东西真的能考到么…… #include <bits/stdc++.h> #define N 60 #define INF 1000000000 ...

  10. PYTHON 写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者

    def a3(arg): ret = [ ] for i in range(len(arg)): if i % 2 == 1: ret.append(arg[i]) else: pass return ...