`
ybygjy
  • 浏览: 105936 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

前端_CSS#background-position学习

 
阅读更多

图示



代码

<?xml version="1.0" encoding="UTF-8" ?>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
		<title>Insert title here</title>
		<style type="text/css">
			.floatLeft {
				float:left;
			}
			.floatRight {
				float:right;
			}
			.clearBoth {
				clear: both;
			}
			.clearRight {
				clear: right;
			}
			.clearLeft {
				clear: left;
			}
			.box {
				border: 1px dotted blue;
				background: url("images/pdf.png");
				background-repeat: no-repeat;
				width: 200px;
				height: 100px;
				margin: 5px;
			}
			.position-top {
				background-position: top;
			}
			.position-center {
				background-position: center;
			}
			.position-bottom {
				background-position: bottom;
			}
			.position-left {
				background-position: left;
			}
			.position-right {
				background-position: right;
			}
			.position-top-left {
				background-position: top left; 
			}
			.position-top-right {
				background-position: top right; 
			}
			.position-bottom-left {
				background-position: bottom left;
			}
			.position-bottom-right {
				background-position: bottom right;
			}
			.position-default {
				background-position: ;
			}
			.position-percent-50 {
				background-position: 50% 50%;
			}
			.position-percent-90 {
				background-position: 90% 90%;
			}
			.position-percent-100 {
				background-position: 100% 100%;
			}
			.position-value-10px {
				background-position: 10px 10px;
			}
			.position-value-80px {
				background-position: 80px 80px;
			}
			.position-value-100px {
				background-position: 100px 100px;
			}
			.repeat-default {
				background-repeat: ;
			}
			.repeat-x {
				background-repeat: repeat-x;
			}
			.repeat-y {
				background-repeat: repeat-y;
			}
			.repeat-all {
				background-repeat: repeat;
			}
			.attachment-scroll {
				background-attachment: scroll;
			}
			.attachment-fixed {
				background-attachment: fixed;
			}
			.attachment-inherit {
				background-attachment: inherit;
			}
		</style>
		<jsp:include page="/02_jquery/includeJQuery.jsp"></jsp:include>
		<script type="text/javascript">
			var cssTypeArr = ["position-default",
			               "position-top", "position-center", "position-bottom", "position-left", "position-right",
			               "position-top-left", "position-top-right",
			               "position-bottom-left", "position-bottom-right",
			               "position-percent-50", "position-percent-90", "position-percent-100",
			               "position-value-10px", "position-value-80px", "position-value-100px",
			               "repeat-default", "repeat-x", "repeat-y", "repeat-all",
			               "attachment-scroll", "attachment-fixed", "attachment-inherit"
			               ];
			$(document).ready(function($){
				var containerDiv = $('<div/>');
				for (var cssTypeIndex = 0; cssTypeIndex < cssTypeArr.length; cssTypeIndex++) {
					//创建Div
					$('<div/>').addClass('box').addClass(cssTypeArr[cssTypeIndex]).addClass('floatLeft')
						.append($('<h4/>').html(cssTypeArr[cssTypeIndex]))
						.appendTo(containerDiv);
				}
				$(document.body).append(containerDiv);
				doSplitDiv();
			});
			function doSplitDiv() {
				$('.position-default').after($('<div/>').addClass('clearBoth'));
				$('.position-left').addClass('clearLeft');
				$('.position-top-left').addClass('clearLeft');
				$('.position-bottom-left').addClass('clearLeft');
				$('.position-percent-50').addClass('clearLeft');
				$('.position-value-10px').addClass('clearLeft');
				$('.repeat-default').addClass('clearLeft');
				$('.attachment-scroll').addClass('clearLeft');
				$('div[class*="attachment"]').append($('<p/>').html('Bala bala bala bala bala bala!')).css('overflow','scroll');
			}
		</script>
	</head>
	<body>
	</body>
</html>


分享到:
评论

相关推荐

    前端开源库-css-background-video

    "前端开源库-css-background-video"就是这样一个工具,它允许开发者将视频作为CSS背景,为网站添加动态且引人入胜的元素。这个开源库是基于HTML5技术实现的,充分利用了现代浏览器对多媒体的支持,为用户提供了一种...

    前端开源库-css-slice-imgs

    在Web开发中,为了提高页面加载速度和减少HTTP请求,开发者常会将一张大的图片切割成多个小图,然后通过CSS的background-image和background-position属性来拼接显示。这个库就是为了解决这个问题而诞生的。 在描述...

    用CSS写一本书_网页前端_css_源码

    同时,`&lt;img&gt;`元素可能用于插入`floor.jpg`和`bg.jpg`作为背景图像,使用`background-image`属性,并可能配合`background-size`、`background-position`和`background-repeat`来控制背景图像的显示方式。 `floor....

    前端大厂最新面试题-visual_scrolling.docx

    前端大厂最新面试题-visual_...使用 CSS 实现视差滚动效果有多种方式,包括使用 background-attachment 属性和 transform: translate3D 属性。通过这两种方式,我们可以轻松地实现视差滚动效果,提高用户体验。

    利用CSS定位背景图片 background-position

    在Web前端开发中,CSS的background属性是一个非常强大的工具,它允许开发者在网页元素上添加背景样式。背景样式可以是纯色、渐变色、图片等,并且可以设置图片的显示方式和位置。标题“利用CSS定位背景图片...

    前端开源库-css-sprite

    CSS Sprite的基本原理是将多个小图片通过图像编辑软件(如Photoshop、GIMP等)拼接在一起,形成一张大图,然后在HTML和CSS中通过设置元素的`background-image`属性引用这张大图,并利用`background-position`来控制...

    淘宝旺铺 新版 全局CSS

    对于开发者而言,学习并理解这些全局CSS的具体应用方式,有助于提升自身前端开发能力,并能够更好地应对类似项目的开发需求。 全局CSS的应用使得淘宝旺铺在保持一致性的基础上,还能根据不同店铺的需求进行定制化...

    前端开源库-just-css-properties

    同时,它也可以作为学习CSS的辅助工具,帮助开发者系统地理解和掌握CSS属性,从而提升前端开发技能。总之,"前端开源库-just-css-properties"是一个强大且实用的开发工具,对于任何前端开发者来说都是值得收藏和使用...

    layui弹出层样式修改,使用css的background属性设置多个背景图附件

    在IT行业中,layui是一款流行的前端框架,以其简洁、高效的特性深受开发者喜爱。它提供了一整套组件和样式,包括弹出层(popup layer)等,用于构建用户界面。本话题将详细探讨如何在layui中修改弹出层的样式,特别...

    前端开发 css笔记

    ### CSS概述 #### CSS简介 - **什么是CSS** CSS,全称为层叠样式表(Cascading Style Sheets),是一种用于定义HTML元素外观及布局的语言。它使得开发者能够独立地控制网页的内容与表现形式,从而提高代码的可...

    CSS完美解决前端图片变形问题的方法

    `object-fit: cover`类似于`background-size: cover`,`object-position`则类似于`background-position`,默认值为居中。例如: ```css div { width: 200px; height: 200px; border: 2px solid red; } img { ...

    背景图片定位

    在CSS中,`background-position`属性是控制背景图像位置的核心。通过这个属性,我们可以精确地设置背景图像相对于其包含元素的位置。语法如下: ```css background-position: x-position y-position; ``` 这里的`x...

    CSS3立方体3D翻转加载特效.zip

    在本文中,我们将深入探讨如何使用CSS3、JavaScript和jQuery创建一个引人注目的立方体3D翻转加载特效。这个特效通常用于网站加载过程,为用户提供动态视觉体验,增加互动性和吸引力。以下是对实现这一特效所需技术的...

    头歌教学实践平台 Web前端开发基础 CSS-背景样式

    在Web前端开发中,CSS(层叠样式表)是用于美化HTML或XML文档的重要工具,它赋予了网页丰富的视觉效果。本教程将聚焦于CSS中的背景样式,这是创建吸引人且具有专业外观网页的关键元素。在"头歌教学实践平台"上,这个...

    jquery彩虹文字效果.zip

    rainbowText.css('background-position-x', position + 'px'); setTimeout(animateRainbow, 1); } animateRainbow(); }); ``` 这个JavaScript代码片段首先获取文本元素的宽度(即渐变的总长度),然后设置一个...

    纯css实现元素下出现横线动画(background-image)

    总之,通过巧妙利用CSS的`background-image`、`background-position`、`background-size`、`background-repeat`以及`transition`属性,我们可以轻松创建出动态的元素横线动画效果。这种方法不仅简洁高效,而且提供了...

    jQuery鼠标滑过图片放大显示.zip

    另外,为了使大图与小图位置匹配,可以使用CSS的`background-position`属性调整背景图片的位置。例如,如果小图和大图的宽高比例相同,可以直接设置为: ```css #large-image { background-position: center; } ``...

    css代码添加背景图片常用代码

    可以通过百分比或像素值进一步精确定位背景图片的位置,例如`background-position: 50% 25%;`。 #### 六、综合样式:`background` **语法**: ```css {background: 颜色值 | 图片URL | 重复方式 | 固定或滚动 | ...

    jQuery实现的鼠标点击切换背景图片特效源码.zip

    jQuery是一种广泛应用于网页开发的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互。...对于学习和实践jQuery以及前端动态效果的开发者来说,这是一个很有价值的学习资源。

Global site tag (gtag.js) - Google Analytics