JS实现的车标图片提示效果代码


Posted in Javascript onOctober 10, 2015

本文实例讲述了JS实现的车标图片提示效果。分享给大家供大家参考。具体如下:

这是一款基于JavaScript的鼠标提示效果,名车车标展示提示效果-鼠标移过时显示车标图片,页面打开后并不显示车标,只有当鼠标移在车标上的时候,车标才突然出现,类似Js提示特效,本代码兼容性也写的不错,代码也并不复杂,大部分是调用图片的。

运行效果截图如下:

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>
<style> 
body,div,h2,ul,li{margin:0;padding:0;}
body{font:12px/1.5 Tahoma;}
ul{list-style-type:none;}
#outer{width:560px;border:1px solid #333;margin:10px auto;padding:0 0 10px 10px;}
#outer h2{line-height:30px;text-align:center;margin-top:10px;}
#outer ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#outer ul{zoom:1;}
#outer ul li{position:relative;float:left;border:1px solid #333;margin:10px 10px 0 0;display:inline;}
#outer ul li img{position:absolute;top:-14px;left:-14px;display:none;border:2px solid #999;cursor:crosshair;}
#outer ul li a{color:#666;width:80px;height:80px;display:block;background:#f0f0f0;text-decoration:none;padding:10px;}
#outer ul li a strong{display:block;}
.zindex{z-index:1;}
</style>
<script> 
window.onload = function ()
{
 var oLi = document.getElementsByTagName("li");
 var oA = document.getElementsByTagName("a");
 var oImg = document.getElementsByTagName("img");
 for (var i = 0; i < oLi.length; i++)
 {
  oA[i].index = oImg[i].index = i;
  oA[i].onmouseover = function() {
   oLi[this.index].className = "zindex";
   oImg[this.index].style.display = "block"
  };
  oA[i].onmouseout = function ()
  {
   oLi[this.index].className = "";
   oImg[this.index].style.display = "none"
  };
  oImg[i].onmouseover = function()
  {
   oLi[this.index].className = "zindex";
   this.style.display = "block" 
  };
  oImg[i].onmouseout = function()
  {
   oLi[this.index].className = "";
   this.style.display = "none" 
  }  
 } 
}
</script>
</head>
<body>
<div id="outer">
 <h2>名车车标展示-鼠标移过显示车标</h2>
 <ul>
 <li>
  <a href="javascript:;" title="BMW 宝马汽车"><strong>BMW</strong>宝马汽车</a>
  <img src="images/1.jpg" alt="BMW 宝马汽车" />
 </li>
 <li>
  <a href="javascript:;" title="Alfa Romeo 阿尔法-罗米欧"><strong>Alfa Romeo</strong> 阿尔法-罗米欧</a>
  <img src="images/2.jpg" alt="Alfa Romeo 阿尔法-罗米欧" />
 </li>
 <li>
  <a href="javascript:;" title="Skoda 斯柯达"><strong>Skoda</strong> 斯柯达</a>
  <img src="images/3.jpg" alt="Skoda 斯柯达" />
 </li>
 <li>
  <a href="javascript:;" title="Volkswagen 大众汽车"><strong>Volkswagen</strong> 大众汽车</a>
  <img src="images/4.jpg" alt="Volkswagen 大众汽车" />
 </li>
 <li>
  <a href="javascript:;" title="Saab 萨布牌轿"><strong>Saab</strong> 萨布牌轿车</a>
  <img src="images/5.jpg" alt="Saab 萨布牌轿" />
 </li>
 <li>
  <a href="javascript:;" title="Lamborghini 兰博基尼"><strong>Lamborghini</strong> 兰博基尼</a>
  <img src="images/6.jpg" alt="Lamborghini 兰博基尼" />
 </li>
 <li>
  <a href="javascript:;" title="Porsche 保时捷"><strong>Porsche</strong> 保时捷</a>
  <img src="images/7.jpg" alt="Porsche 保时捷" />
 </li>
 <li>
  <a href="javascript:;" title="Peugeot 标致"><strong>Peugeot</strong> 标致</a>
  <img src="images/8.jpg" alt="Peugeot 标致" />
 </li>
 <li>
  <a href="javascript:;" title="Mercedes1 梅赛德斯 奔驰"><strong>Mercedes1</strong> 梅赛德斯 奔驰</a>
  <img src="images/9.jpg" alt="Mercedes1 梅赛德斯 奔驰" />
 </li>
 <li>
  <a href="javascript:;" title="Buick 别克汽车"><strong>Buick</strong> 别克汽车</a>
  <img src="images/10.jpg" alt="Buick 别克汽车" />
 </li>
 </ul>
</div>
</body>
</html>

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

Javascript 相关文章推荐
javascript打开新窗口同时关闭旧窗口
Jan 16 Javascript
Html中JS脚本执行顺序简单举例说明
Jun 19 Javascript
jQuery ajax cache缓存问题
Jul 01 Javascript
扩展javascript的Date方法实现代码(prototype)
Nov 20 Javascript
jQuery Ajax请求状态管理器打包
May 03 Javascript
js实现的四级左侧网站分类菜单实例
May 06 Javascript
详解Backbone.js框架中的模型Model与其集合collection
May 05 Javascript
BootStrap的alert提示框的关闭后再显示怎么解决
May 17 Javascript
利用Angularjs中模块ui-route管理状态的方法
Dec 27 Javascript
angular4自定义表单控件[(ngModel)]的实现
Nov 23 Javascript
如何在 ant 的table中实现图片的渲染操作
Oct 28 Javascript
Vue中引入svg图标的两种方式
Jan 14 Vue.js
jqTransform美化表单
Oct 10 #Javascript
clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切
Oct 10 #Javascript
页面内容排序插件jSort使用方法
Oct 10 #Javascript
JavaScript子窗口调用父窗口变量和函数的方法
Oct 09 #Javascript
js中unicode转码方法详解
Oct 09 #Javascript
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
Oct 09 #Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
Oct 09 #Javascript
You might like
中国广播史趣谈 — 几个历史第一次
2021/03/01 无线电
简单实现限定phpmyadmin访问ip的方法
2013/03/05 PHP
PHP 图片处理
2020/09/16 PHP
如何运行/调试你的PHP代码
2020/10/23 PHP
在JavaScript中监听IME键盘输入事件
2011/05/29 Javascript
jquery调取json数据实现省市级联的方法
2015/01/29 Javascript
Ajax实现不刷新取最新商品
2017/03/01 Javascript
JS简单实现获取元素的封装操作示例
2017/04/07 Javascript
前端页面文件拖拽上传模块js代码示例
2017/05/19 Javascript
基于angular-utils-ui-breadcrumbs使用心得(分享)
2017/11/03 Javascript
使用Vue自定义指令实现Select组件
2018/05/24 Javascript
详解webpack 热更新优化
2018/09/13 Javascript
vue-cli 脚手架基于Nightwatch的端到端测试环境的过程
2018/09/30 Javascript
微信小程序实现文字跑马灯
2020/05/26 Javascript
JavaScript剩余操作符Rest Operator详解
2019/07/20 Javascript
vue cli4下环境变量和模式示例详解
2020/04/09 Javascript
[02:48]DOTA2英雄基础教程 暗夜魔王
2013/12/12 DOTA
使用 Python 获取 Linux 系统信息的代码
2014/07/13 Python
python检测某个变量是否有定义的方法
2015/05/20 Python
Python 一键获取百度网盘提取码的方法
2019/08/01 Python
python爬虫中多线程的使用详解
2019/09/23 Python
Python Flask框架实现简单加法工具过程解析
2020/06/03 Python
python中用Scrapy实现定时爬虫的实例讲解
2021/01/18 Python
教你一分钟在win10终端成功安装Pytorch的方法步骤
2021/01/28 Python
html5播放视频且动态截图实现步骤与代码(支持safari其他未测试)
2013/01/06 HTML / CSS
html5教程实现Photoshop渐变色效果
2013/12/04 HTML / CSS
关于canvas绘制模糊问题的解决方法
2019/09/24 HTML / CSS
白色公司:The White Company
2017/10/11 全球购物
俄罗斯在线手表和珠宝商店:AllTime
2019/09/28 全球购物
银行先进个人事迹材料
2014/05/11 职场文书
东京审判观后感
2015/06/01 职场文书
嘉年华活动新闻稿
2015/07/17 职场文书
python随机打印成绩排名表
2021/06/23 Python
阿里云服务器部署RabbitMQ集群的详细教程
2022/06/01 Servers
移除Selenium中window.navigator.webdriver值
2022/06/10 Python
JS前端可视化canvas动画原理及其推导实现
2022/08/05 Javascript