网站Bannr适应大小屏幕,图片始终居中不被压缩
网站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适应大小屏幕,图片始终居中不被压缩的更多相关文章
- bootstrap轮播组件,大屏幕图片居中效果
在慕课网学习bootstrap轮播组件的时候,了解到轮播的图片都放在了类名为item下的img中 视频中老师对图片自适应采用给图片img设置width=100%完成,然而这样自适应处理图片在不同屏幕中 ...
- css未知大小的图片居中
未知大小的图片在指定大小的div盒子中垂直水平居中: 无需要JS <style> .box { /*垂直居中*/ display: table-cell; vertical-align:m ...
- CSS实现自适应不同大小屏幕的背景大图的两种方法(转自简书)
CSS实现自适应不同大小屏幕的背景大图的两种方法 一张清晰漂亮的背景图片能给网页加分不少,设计师也经常会给页面的背景使用大图,我们既不想图片因为不同分辨率图片变形,也不希望当在大屏的情况下,背景有一块 ...
- Android 截取屏幕图片并保存
Android市场上有很多屏幕截图软件,把当前屏幕截取出来并保存,这一节我们就来看看屏幕截图的具体实现. 操作步骤: 1.创建一片屏幕大小的缓冲区,用于存放屏幕大小的图片 Bitmap bitmap ...
- css全局定位内容图片自动居中
最近在做一个资讯站点时候,因为采集的数据,图片不居中,导致界面很不美观,所以需要全局定义下图片输出时候进行居中. .content img { max-width:800px;_width:expre ...
- html/css系列-图片上下居中
本文详情:http://www.zymseo.com/276.html图片上下居中的问题常用的几种方法:图片已知大小和未知大小,自行理解 .main{ width: 400px;height: 400 ...
- Qt自适应大小显示图片,添加菜单
由于后面的图像处理需要UI,OpenCV自带也不怎么会,MFC实在懒得学的.听同学说Qt不错,就用Qt做UI了. 本文主要介绍三个内容:在Qt Creator中使用OpenCV2.Qt中自适应显示图片 ...
- 只用CSS实现容器内图片上下左右居中
一直以来,大家都知道,DIV容器内设置 text-align:center 即可让图片居中,但是DIV内默认的图片是上对齐,不会上下居中,如果想要实现这样的效果,JS判断是比较麻烦的,因为DIV容器内 ...
- Wordpress文章图片不居中与开头缩进问题
//段落开头缩进 .Mid2L_con p {text-indent:2em;} //文章内图片不居中(设置居中后) .Mid2L_con .aligncenter { display: block; ...
随机推荐
- 的vim和emacs常用配置记录
因为经常改变工作环境,所以在这里记录一下我的.vimrc文件和.emacs文件的内容. vimrc的配置文件,主要是设置语法高亮,和tab键的宽度,个人喜欢设置为4个空格的分量. " set ...
- Django 1.7 Tutorial 学习笔记
官方教程在这里 : Here 写在前面的废话:)) 以前学习新东西,第一想到的是找本入门教程,按照书上做一遍.现在看了各种网上的入门教程后,我觉得还是看官方Tutorial靠谱.书的弊端一说一大推 本 ...
- 仅用aspx文件实现Ajax调用后台cs程序。(实例)
仅用aspx文件实现Ajax调用后台cs无刷新程序.(实例) 两个文件:aaa.aspx 和aaa.aspx.cs 一.aaa.aspx <script type="text/java ...
- windows XP 神key
微软内部泄露的XP的CD-KEY和无限次激活码!亲测!!! Windows XP专业版最新注册码HTXH6-2JJC4-CDB6C-X38B4-C3GF3RT4H2-8WYHG-QKK6K-WWHJ2 ...
- oracle遇到的锁异常,oralce record is locked by another user
由于我在前不久的一次项目调试的时候,将一条数据的ID与另一条数据的ID相同了,但不知为什么没有报错,当在页面发现问题时,删除这条数据时就报错了,oralce record is locked by a ...
- 【openStack】Libcloud 如何支持 keystone V3?
Examples This section includes some examples which show how to use the newly available functionality ...
- visual studio installer 打包123
下载安装visual studio installer
- 【krpano】krpano xml资源解密(破解)软件说明与下载(v1.4)
欢迎加入qq群551278936讨论krpano技术以及获取最新软件. 该软件已经不再维护,现在已经被KRPano资源分析工具取代,详情参见 http://www.cnblogs.com/reac ...
- Andrew Ng在coursera上的ML课程_知识点笔记_(1)
1.Feature Scaling(特征缩放): 如上图所示,x1是房屋面积,x2是房间个数,若不进行特征缩放,则代价函数J的曲线近似为一个瘦长的椭圆(我暂时这么理解,θ1和θ2分别是x1和x2的权值 ...
- C# Interface的使用方法探讨
接口是把公共实例(非静态)的方法和属性结合起来,以封装特定功能的一个集合,一旦定义了接口,就可以在类中使用实现接口中的所有成员,接口可以看作创建者和使用者之间的契约,一旦实现了接口,就不要轻易变动(如 ...