`

js+css 简单的高亮选中对象

阅读更多

功能:
点击列表中的对象时,为选中对象加上边框(高亮显示)。

实现过程:
1.为每个对象指定css名称:mycss
2.定义两个css,一个overcss,一个outcss
3.通过mycss为每个对象绑定mouseover,mouseout,click三个事件的处理,在处理中操作css从而实现选中对象时的高亮显示。

注:本文使用了jquery用于方便定位对象。

以下是sample:
		$(".myclip-item-link").mouseover(function() {
			// 鼠标移到超链接上时,加上边框
			$(this).addClass("myclip-item-over");
		}).mouseout(function() {
			// 鼠标移出超链接时,去掉边框
			$(this).removeClass("myclip-item-over");
		}).click(function(){
			// 点击超链接后,加上高亮边框(同时去掉其它超链接的高亮边框)
			$(".myclip-item-link").removeClass("myclip-item-highlight");
			$(this).addClass("myclip-item-highlight");
		});


<style>
.myclip-item-link {
	display: block;
	height: 105px;
	outline-style: solid;
	outline-color: #AAAAF0;
	outline-width: 1px;
}

.myclip-item-over {
	outline-style: solid;
	outline-color: #FFAAA0;
	outline-width: 2px;
}

.myclip-item-highlight {
	outline-style: solid;
	outline-color: #FFAAA0;
	outline-width: 3px;
}
</style>



...
...
...
		<ul>
			<li>
				<div class="myclip-item">
					<a href="javascript:void(0);" class="myclip-item-link">
						<div>
							<img src="img/1.gif" alt="" width="75" height="75">
						</div>
						<div class="myclip-item-desc">
							2012/08/22 17:42:30
						</div>
					</a>
				</div>
			</li>
			<li>
				<div class="myclip-item">
					<a href="javascript:void(0);" class="myclip-item-link">
						<div>
							<img src="img/2.jpg" alt="" width="75" height="75">
						</div>
						<div class="myclip-item-desc">
							2012/08/22 17:42:30
						</div>
					</a>
				</div>
			</li>
		</ul>
...
...
...
分享到:
评论

相关推荐

    个人博客html+css+JavaScript完整代码

    1. **导航菜单交互**:通过JavaScript,我们可以实现导航菜单的展开和折叠,以及高亮当前选中的页面。 2. **滚动效果**:比如滚动到顶部按钮、页面滚动时固定头部等。 3. **表单验证**:可以验证用户输入,如邮箱...

    js+css3实现3D效果时间表

    3. 使用JavaScript监听用户交互,如点击事件,然后更新DOM(文档对象模型)以高亮选中的时间点。 4. 可能还利用了CSS3的动画和过渡属性,使时间点的切换更加平滑。 总的来说,"js+css3实现3D效果时间表"是一个结合...

    简单的JS +CSS 树形代码

    在本文中,我们将深入探讨如何使用JavaScript(JS)和CSS创建一个简单的树形结构,以实现美观且易于理解的可视化效果。"简单的JS + CSS 树形代码"这个标题所暗示的是,通过这两种技术的结合,我们可以创建一个直观的...

    js+css经典横向导航栏

    在“js+css经典横向导航栏”中,我们主要探讨的是如何结合JavaScript和CSS来创建一个功能丰富、视觉效果良好的横幅导航。 **CSS(层叠样式表)** 是用于控制网页外观的关键技术。在创建横向导航栏时,CSS可以用来...

    HTML5+js+css写的五子棋小游戏

    在这个五子棋小游戏里,CSS可以用来设计棋盘的样式,包括棋盘的网格、棋子的形状和颜色、高亮选中的格子、胜利提示等效果。通过CSS3,开发者可以利用动画和过渡效果,为游戏增添动态和酷炫的视觉体验。 4. 双人模式...

    html5+css3世界地图区域划分高亮显示特效.zip

    页面的主体部分可能包含一个`&lt;div&gt;`元素,作为地图的容器,其ID属性用于JavaScript代码中选中并操作。 `assets`文件夹通常存放静态资源,如图片、CSS样式文件和JavaScript文件。在这个案例中,可能有一个SVG...

    html+js+css带阴历的日历控件

    4. **用户交互反馈**:例如高亮选中的日期、显示提示信息等,都需要通过JavaScript来实现。 三、CSS美化 CSS(层叠样式表)负责网页的样式设计。在日历控件中,CSS主要应用于: 1. **布局**:设置日历的宽高、对齐...

    基于HTML+JavaScript+CSS实现教学网站【100010186】

    在构建一个基于HTML+JavaScript+CSS的教学网站时,我们需要理解这三个核心技术的核心概念和它们如何协同工作来创建一个功能丰富的交互式网页。以下是关于这个主题的详细知识点: 1. HTML(超文本标记语言): HTML...

    JS+CSS3服务器价格表样式代码.zip

    【JavaScript】在价格表中的应用通常包括动态效果,如高亮选中项、切换套餐时的平滑过渡、显示/隐藏额外功能等。JavaScript通过事件监听、DOM操作和数据处理,使价格表具备了交互性,提升用户体验。例如,当用户点击...

    14款不同效果的圆点js+css3切换特效代码

    JavaScript还可以与DOM(文档对象模型)进行交互,动态修改HTML元素的样式和内容,从而实现圆点的高亮、隐藏和显示等效果。 这14款不同的圆点切换特效可能包括了多种设计风格和实现方式,例如: 1. 平移效果:圆点...

    八款不同风格的日历控件(JS+CSS)5

    例如,通过CSS可以设定日历背景色、日期框的形状、高亮选中日期的样式等。 在"八款不同风格"的描述中,我们可以推测这个资源提供了多种视觉设计,满足了不同网页设计的需求。可能有的风格简洁现代,有的复古优雅,...

    八款不同风格的js日历控件(JS+CSS)1

    本资源提供了八款不同风格的JavaScript(JS)加CSS实现的日历控件,每一种都有其独特的设计和功能特点。下面我们将详细探讨JS和CSS在构建这些日历控件中的应用,以及如何将它们整合到网页中。 1. **JS与CSS的作用**...

    Js+CSS 共同打造的黑色导航菜单.zip

    下面是一段简单的JavaScript代码,用于添加鼠标悬停时的高亮效果: ```javascript const menuItems = document.querySelectorAll('.navbar a'); menuItems.forEach(item =&gt; { item.addEventListener('mouseover',...

    用js+css+jsp做的Tab分页

    【标题】"用js+css+jsp做的Tab分页"涉及到的是前端开发中的一个常见功能——Tab切换分页。在网页设计中,Tab分页是一种常见的信息组织方式,它允许用户在有限的空间内展示多个相互关联的内容板块,通过点击不同的Tab...

    JS + CSS 做一个简易九宫格抽奖

    在本项目中,我们将利用JavaScript(JS)和Cascading Style Sheets(CSS)技术来创建一个简单的九宫格抽奖程序。这个练习非常适合初级开发者,它将帮助你掌握基础的前端开发技能,包括DOM操作、CSS样式设计以及...

    Div+Css的Tab菜单

    - 使用CSS伪类(如`:hover`,`:active`)来实现Tab的动态效果,如鼠标悬停时的高亮显示和选中状态的改变。 - 通过CSS选择器(如`nth-child()`)可以精确地控制每个Tab的样式,实现不同的设计风格。 - CSS定位(如...

    JS+CSS3实现时间日期特效.zip

    在前端开发中,JavaScript(JS)和CSS3是两种至关重要的技术,它们分别负责网页的动态功能和视觉样式。在这个名为"JS+CSS3实现时间日期特效.zip"的压缩包中,我们很可能会找到一系列利用这两种技术实现的时间日期...

    javascript+css仿excel表格效果

    2. **单元格样式**:通过选择器(如`:nth-child()`, `:nth-of-type()`, `:hover`等)来指定特定行、列或单元格的样式,实现条件格式化,如高亮当前选中单元格、颜色编码数据等。 3. **响应式设计**:使用媒体查询(`...

    jquery.autocomplete的js+css

    在这个场景中,我们有两个关键文件:`jquery.autocomplete.css` 和 `jquery.autocomplete.min.js`。 1. **`jquery.autocomplete.css`**: 这个文件是 CSS 样式表,负责定义 `jQuery.autocomplete` 插件的外观和...

    利用css+javascript实现的一个日期选择器代码

    CSS文件会包含各种选择器(如类选择器、ID选择器等)和属性(如颜色、字体、布局等),以定制日期选择器的显示效果,包括按钮、日历视图、高亮选中日期等元素的样式。 2. `demo.htm`:这是一个HTML演示文件,用于...

Global site tag (gtag.js) - Google Analytics