`
chenjie1121
  • 浏览: 13082 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

图片自适应手机横屏竖屏的宽高

    博客分类:
  • JS
 
阅读更多

由于某些原因,图片的宽度不能设置成自适应的,想要轮播图片自适应手机横屏竖屏,只能用js来控制图片的大小了。

 

<div id="mgg" style="width: ${ width }px;">
	<ul class="tag-pic" style="width: 100000px;">
		<c:forEach var="ad" items="${ adList }" >
			<li>
				<img width="${width }" height="${height }" src="${ ad.url }">
			</li>
		</c:forEach>
	</ul>
</div>

 

<script type="text/javascript">
//默认值
Mgg = {
	setWidth : '${width }',
	setHeigth : '${height }',
	step : $(document).width() == '' ? 324 : parseInt($(document).width())+4,
	imgs : 3		//图片的数量
}; 

Mgg.changeSize() = function(){
	//取当前屏幕宽度
	var screenWidth = $(document).width();
	Mgg.step = screenWidth == '' ? 324 : parseInt(screenWidth)+4;
	//计算高度
	var height = (Mgg.setHeigth / Mgg.setWidth) * screenWidth;
	$('#mgg').css("width", screenWidth);
	$('#mgg').css("height", height);
	$('#mgg .tag-pic').width((Mgg.imgs + 2)*Mgg.step);
	$('#mgg .tag-pic img').each(function(){
		$(this).attr("width", screenWidth);
		$(this).attr("height", height);
	});
};

$(window).resize(function(){
	Mgg.changeSize();
});

$(document).ready(function(){
	//图片尺寸
	Mgg.changeSize();
}); 
</script>	

 

 

 

分享到:
评论

相关推荐

    Android自适应屏幕大小和layout布局(横屏竖屏)

    - 例如,在`AndroidManifest.xml`文件中为某个Activity添加`android:screenOrientation="portrait"`表示竖屏模式,`android:screenOrientation="landscape"`表示横屏模式。 示例代码如下: ```xml android:name...

    uniapp中设置横屏竖屏

    本文将详细介绍如何在uni-app中实现横屏竖屏的设置与切换。 一、uni-app的屏幕方向基础概念 1. 屏幕方向:手机或平板设备的屏幕可以处于竖屏(Portrait)或横屏(Landscape)状态。通常,竖屏是手机默认的显示方式...

    Android studio通过切换不同layout实现横竖屏适配

    2. 复制和修改:你可以复制已有的竖屏布局文件(如activity_main.xml),然后在横屏布局文件中进行相应的调整,以适应横屏显示。例如,可能需要更改控件的位置、大小,或者添加/删除某些控件。 三、配置...

    ANDROID自适应屏幕大小和LAYOUT布局横屏竖屏.doc

    ANDROID自适应屏幕大小和LAYOUT布局横屏竖屏

    Android自适应屏幕大小和layout布局(横屏竖屏)[定义].pdf

    Android 自适应屏幕大小和 Layout 布局(横屏竖屏) Android 手机屏幕大小各不相同,例如 480x320、640x360、800x480 等。为了让 App 自动适应不同的屏幕大小,可以在 res 目录下创建不同的 layout 文件夹,例如 ...

    android安卓开发app如何做到自适应手机屏幕大小,适应不同分辨率的手机.zip

    6. **适配屏幕方向**:应用应支持横屏和竖屏模式,并确保在两种模式下布局都能正确显示。在布局文件中,可以使用`screenOrientation`属性来指定特定布局的方向。 7. **使用比例和百分比布局**:Android提供了...

    横屏的tableview使用方法

    总结来说,实现横屏的tableView涉及屏幕方向检测、自适应布局、cell重绘、图片加载、数据源和代理方法的调整等多个方面。开发者需要对Auto Layout有深入理解,并熟练掌握Swift中的响应式编程和屏幕适配技巧。通过...

    Unity打包Webgl端进行 全屏幕自适应

    在Unity中将项目打包成WebGL格式,是为了让游戏或应用程序能在网页上运行,而全屏自适应则是提升用户体验的关键因素。本篇文章将详细介绍如何在Unity中实现WebGL端的全屏幕自适应,并关注`index.html`和`style.css`...

    android自适应屏幕布局

    Android自适应屏幕布局 Android自适应屏幕布局是指在Android系统中实现屏幕自适应的布局方式,通过使用不同的布局文件和样式可以使屏幕布局适应不同的屏幕尺寸和方向。下面是关于Android自适应屏幕布局的详细知识点...

    android横竖屏切换和自适应屏幕

    1. **屏幕方向检测**:Android系统可以自动检测设备的方向,通过SensorManager和OrientationEventListener等API来获取当前是横屏还是竖屏。 2. **布局资源**:Android提供了不同的布局资源文件夹(如`layout-land`...

    纯代码横竖屏适配

    在iOS开发中,设备的横竖屏适配是一项重要的任务,尤其对于iPad这样的大屏幕设备,用户可能会在不同方向下使用应用。本Demo名为“纯代码横竖屏适配”,专注于通过编程方式解决iPad的屏幕旋转问题。在这个项目中,...

    ios-根据图片比例自适应的瀑布流,非常适合图片社交软件的使用.zip

    6. 响应式设计:考虑到不同设备的屏幕尺寸和方向,瀑布流布局应具备响应式特性,能够自动适配横竖屏和不同分辨率的设备。 在GitHub项目"JimmyLayout"中,开发者jimmywu1992提供了一个名为JimmyLayout的解决方案。这...

    CSS 屏幕大小自适应的实现示例

    要想实现css屏幕大小自适应,.../* 这是匹配横屏的状态,横屏时的css代码 */ @media all and (orientation :landscape){} /* 这是匹配竖屏的状态,竖屏时的css代码 */ @media all and (orientation :portrait){} @me

    FitScreenTemplates.unitypackage

    能够想要做移动端浏览器全屏自适应,或者更更改里面的一些代码实现按分辨率等比例全显,使用本模板发布在手机浏览器上无论横屏竖屏怎么转换都能正常显示,使用说明:...

    Android如何自适应多种屏幕手机

    ### Android如何自适应多种屏幕手机 #### 一、概述 Android平台因其开放性和广泛的设备支持而受到欢迎,但这也带来了多样化的屏幕尺寸和分辨率问题。为了确保应用能够在各种不同的设备上良好运行,开发者需要采取...

    android自定义dialog嵌套listview自适应屏幕

    - 注意,Dialog的位置和大小调整应考虑到不同设备的屏幕方向(横竖屏)和分辨率,以保证用户体验的一致性。 5. **DialogTest**: - 这个文件名可能是项目的测试类,用于测试Dialog和ListView的功能。在测试中,...

    手机wrap网站多米音乐高品质MP3自适应手机wap软件模板

    - **案例分析**:例如,在多米音乐的手机Wrap网站中,当用户从横屏切换到竖屏时,导航菜单可能会从顶部移动到底部,从而更好地适应当前屏幕布局。 ### 四、软件模板的获取与使用 #### 1. 百度网盘分享地址 - **...

    iOS Object-c 实现界面横竖屏切换源代码

    iOS系统提供了两种基本的屏幕方向:portrait(竖屏)和landscape(横屏)。每个应用都有一个或多个界面,这些界面可能需要根据设备的物理方向来动态调整布局。在iOS中,我们主要通过以下几种方式来处理屏幕方向的...

    android屏幕自适应

    为横屏和竖屏分别创建layout-land和layout-port目录,放置相应的布局文件,确保两种模式下的用户体验。 12. **适配平板和手机** 使用Android的碎片(Fragment)和多布局(multi-pane layout)技术,可以创建适应...

    安卓app开发项目-关于自适应屏幕方向和大小的一些经验(源码).zip

    在安卓应用开发中,自适应屏幕方向和大小是至关重要的,因为不同的设备有着各种各样的屏幕尺寸和方向,包括手机、平板以及横屏、竖屏的切换。本项目旨在分享在进行安卓APP开发时,如何有效地实现界面的自适应,确保...

Global site tag (gtag.js) - Google Analytics