js实现鼠标感应图片展示的方法


Posted in Javascript onFebruary 27, 2015

本文实例讲述了js实现鼠标感应图片展示的方法。分享给大家供大家参考。具体实现方法如下:

<!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>鼠标感应的图片展示效果</title>

<!--[if lte IE 6]>

<script language="Javascript">

var W3CDOM = (document.createElement() && document.getElementsByTagName());

window.onload = pinballEffect;

function pinballEffect()

{

if (!W3CDOM) return;

var allElements = document.getElementsByTagName('*');

var originalBackgrounds=new Array();

for (var i=0; i<allElements.length; i++)

{

if (allElements[i].className.indexOf('hovereffect') >= 0)

{

allElements[i].onmouseover = mouseGoesOver;

allElements[i].onmouseout = mouseGoesOut;

}

}

}

function mouseGoesOver()

{

originalClassNameString = this.className;

this.className += " lay-on";

}

function mouseGoesOut()

{

this.className = originalClassNameString;

}

pinballEffect();

</script>

<![endif]-->

<style type="text/css">

body {

background:#fff;

font:small/1.5 "宋体", SimSun, serif;

_font-size:medium;

}

a img {

border:none;

}

ul,

li,

h5 {

list-style:none inside;

margin:0;

padding:0;

}

.recomm {

background:#999;

border:1px solid #666;

width:600px;

height:170px;

overflow:hidden;

padding:10px;

margin:0 auto;

position:relative;

}

.recomm ul {

border:1px solid #fff;

border-left:none;

height:168px;

width:599px;

overflow:hidden;

*position:absolute;  /* 解决IE中overflow:hidden无法正确隐藏元素的问题 */

}

.recomm li {

float:left;

position:relative;

margin-right:-179px;

height:100%;

overflow:hidden;

white-space:nowrap;

text-align:center;

}

.recomm li img {

display:block;

border-left:1px solid #fff;

width:248px;

height:168px;

}

.recomm li h5 {

position:absolute;

bottom:0;

left:0;

height:20px;

width:239px;

line-height:20px;

background:url(../images/1_211621.png) no-repeat;

display:none;

text-align:right;

padding-right:10px;

font-size:1em;

font-weight:normal;

}

.recomm li:hover, .recomm .lay-on {

width:249px;

margin-right:0;

}

.recomm li:hover h5, .recomm .lay-on h5 {

display:block;

}

</style>

</head>

<body>

<div class="recomm">

<ul>

<li class="hovereffect"><a href="/" title="观赏该图片详细信息"><img src="/images/m01.jpg" alt="红叶传情" title="这里是图片标题" /></a>

<h5>红叶传情 By <a href="/" title="访问代码家园">代码家园</a> 2010.09.23</h5>

</li>

<li class="hovereffect"><a href="/" title="观赏该图片详细信息"><img src="/images/m02.jpg" alt="野花绽放" title="这里是图片标题" /></a>

<h5>野花绽放 By <a href="/" title="访问珊珊影视在线">珊珊影视在线</a> 2010.09.23</h5>

</li>

<li class="hovereffect"><a href="/" title="观赏该图片详细信息"><img src="/images/m03.jpg" alt="往事如茶" title="这里是图片标题" /></a>

<h5>往事如茶 By <a href="/" title="访问代码家园">代码家园</a> 2010.09.23</h5>

</li>

<li class="hovereffect"><a href="/" title="观赏该图片详细信息"><img src="/images/m04.jpg" alt="油菜花开" title="这里是图片标题" /></a>

<h5>油菜花开 By <a href="/" title="访问七彩影视">七彩影视</a> 2010.09.23</h5>

</li>

<li class="hovereffect"><a href="/" title="观赏该图片详细信息"><img src="/images/m05.jpg" alt="玫瑰情思" title="这里是图片标题" /></a>

<h5>玫瑰情思 By <a href="/" title="访问代码家园">代码家园</a> 2010.09.23</h5>

</li>

<li class="hovereffect"><a href="/" title="观赏该图片详细信息"><img src="/images/m09.jpg" alt="小雏菊" title="这里是图片标题" /></a>

<h5>小雏菊 By <a href="/" title="访问珊珊影视在线">珊珊影视</a> 2010.09.23</h5>

</li>

</ul>

</div>

</body>

</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript 获得选中文本内容的方法
Feb 15 Javascript
JavaScript高级程序设计(第3版)学习笔记9 js函数(下)
Oct 11 Javascript
jquery实现TAB选项卡鼠标经过带延迟效果的方法
Jul 27 Javascript
值得分享和收藏的Bootstrap学习教程
May 12 Javascript
js不间断滚动的简单实现
Jun 03 Javascript
jQuery Password Validation密码验证
Dec 30 Javascript
基于Node的Axure文件在线预览的实现代码
Aug 28 Javascript
Jquery动态列功能完整实例
Aug 30 jQuery
微信小程序iOS下拉白屏晃动问题解决方案
Oct 12 Javascript
vue全屏事件开发详解
Jun 17 Javascript
Javascript异步执行不按顺序解决方案
Apr 30 Javascript
vue使用keep-alive实现组件切换时保存原组件数据方法
Oct 30 Javascript
JQuery基础语法小结
Feb 27 #Javascript
JS实现网页背景颜色与select框中颜色同时变化的方法
Feb 27 #Javascript
分析了一下JQuery中的extend方法实现原理
Feb 27 #Javascript
JS实现在页面随时自定义背景颜色的方法
Feb 27 #Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
Feb 27 #Javascript
Jquery中Event对象属性小结
Feb 27 #Javascript
jQuery中hover方法和toggle方法使用指南
Feb 27 #Javascript
You might like
增加反向链接的101个方法 站长推荐
2007/01/31 PHP
php5 non-thread-safe和thread-safe这两个版本的区别分析
2010/03/13 PHP
PHP生成压缩文件实例
2015/02/07 PHP
PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
2017/02/04 PHP
php 数据结构之链表队列
2017/10/17 PHP
根据分辨率不同,调用不同的css文件
2006/07/07 Javascript
javascript 表单规则集合对象
2009/07/21 Javascript
JavaScript 动态添加表格行 使用模板、标记
2009/10/24 Javascript
json中换行符的处理方法示例介绍
2014/06/10 Javascript
举例简介AngularJS的内部语言环境
2015/06/17 Javascript
Bootstrap精简教程
2015/11/27 Javascript
JavaScript观察者模式(经典)
2015/12/09 Javascript
移动端滑动插件Swipe教程
2016/10/16 Javascript
js实现淡入淡出轮播切换功能
2017/01/13 Javascript
canvas实现粒子时钟效果
2017/02/06 Javascript
jQuery插件zTree实现删除树子节点的方法示例
2017/03/08 Javascript
vue 解决addRoutes动态添加路由后刷新失效问题
2018/07/02 Javascript
jQuery实现导航样式布局操作示例【可自定义样式布局】
2018/07/24 jQuery
Vue触发input选取文件点击事件操作
2020/08/07 Javascript
js实现QQ邮箱邮件拖拽删除功能
2020/08/27 Javascript
python 正则式 概述及常用字符
2009/05/07 Python
python发送邮件实例分享
2017/07/28 Python
python Pygame的具体使用讲解
2017/11/03 Python
浅谈用VSCode写python的正确姿势
2017/12/16 Python
Numpy中的mask的使用
2018/07/21 Python
CentOS7下安装python3.6.8的教程详解
2020/01/03 Python
jupyter notebook 调用环境中的Keras或者pytorch教程
2020/04/14 Python
Kmeans均值聚类算法原理以及Python如何实现
2020/09/26 Python
Django使用django-simple-captcha做验证码的实现示例
2021/01/07 Python
国际贸易专业个人求职信范文分享
2013/12/14 职场文书
我读书我快乐演讲稿
2014/05/07 职场文书
员工保密承诺书
2014/05/28 职场文书
教师查摆问题自查报告
2014/10/11 职场文书
python中pandas对多列进行分组统计的实现
2021/06/18 Python
Python中基础数据类型 set集合知识点总结
2021/08/02 Python
React四级菜单的实现
2022/04/08 Javascript