JS实现带鼠标效果的头像及文章列表代码


Posted in Javascript onSeptember 27, 2015

本文实例讲述了JS实现带鼠标效果的头像及文章列表代码。分享给大家供大家参考。具体如下:

这是一种带图片功能的文章或新闻列表功能,鼠标滑过标题列表显示说明和图片,多见于SNS交友网站,不过你喜欢的话,你完全可以用哦。

运行效果截图如下:

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>
<title>鼠标滑过标题列表显示说明和图片</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<style type="text/css">
*{margin:0;padding:0;font:normal 12px 宋体;}
.wrapper{width:300px;height:auto;overflow:hidden;border:1px solid #fdd78d;background:#ffecc6;padding:5px;}
/*平常的状态*/
dl{width:100%;height:auto;clear:both;overflow:hidden;margin:8px 0px 8px 0px;}
dl dt{display:none;}
dl dd{}
dl dd strong{float:left;margin-right:5px;}
dl dd div{float:left;width:270px;list-style-type:none;}
dl dd div h4{clear:both;font-weight:normal}
dl dd div h4 a{float:left;color:#795601;font-size:12px;font-weight:normal;text-decoration:none;}
dl dd div h4 a:hover{color:#f00;text-decoration:underline;}
dl dd div h4 span{float:right;width:75px;}
dl dd div p{display:none;}
/*鼠标划过的状态*/
dl.over{clear:both;height:55px;padding:5px;background-color: #FFFBF4;}
dl.over dt{float:right;display:block;}
dl.over dt img{border:1px solid #ccc;padding:1px;background:#fff;}
dl.over dd{float:left;}
dl.over dd strong{font-size:28px;color:red;vertical-align:top;}
dl.over dd div{float:left;width:195px;}
dl.over dd div h4{clear:both;font-weight:normal}
dl.over dd div h4 a{color:#b34408;}
dl.over dd div h4 a:hover{color:#f00;text-decoration:underline;}
dl.over dd div h4 span{float:right;}
dl.over dd div p{clear:both;display:block;margin-top:5px;}
</style>
<script language="javascript">
window.onload=function(){
 var dl=document.getElementsByTagName("dl");
 if(dl.length<1) return false;
 for(var i=0;i<dl.length;i++){
  //初始化,让第一个类为over
  if(dl[i].className.indexOf("over")==-1){
   dl[0].className="over";
  }
  //遍历循环,模拟:hover伪类
  dl[i].onmouseover=function(){
   for(var j=0;j<dl.length;j++){
    dl[j].className="";
   }
   this.className="over";
  }
 }
}
</script>
</head>
<body>
<div class="wrapper">
 <dl>
  <dt><img src="images/getface.jpg"></dt>
  <dd>
   <strong>01</strong>
   <div>
    <h4><span>人气:19045</span><a href="#">酷站展示</a></h4>
    <p>300M独立IP双线空间 100元/年</p> 
   </div>
  </dd>
 </dl>
 <dl>
  <dt><img src="images/getface.jpg"></dt>
  <dd>
   <strong>02</strong>
   <div>
    <h4><span>人气:34534</span><a href="#">视频教程</a></h4>
    <p>1G全能空间仅99元 免备案</p> 
   </div>
  </dd>
 </dl>
 <dl>
  <dt><img src="images/getface.jpg"></dt>
  <dd>
   <strong>03</strong>
   <div>
    <h4><span>人气:79789</span><a href="#">loading素材</a></h4>
    <p>网罗网络最新flash动画、素材</p> 
   </div>
  </dd>
 </dl>
 <dl>
  <dt><img src="images/getface.jpg"></dt>
  <dd>
   <strong>04</strong>
   <div>
    <h4><span>人气:4323</span><a href="#">flash片头</a></h4>
    <p>企业建网站100元起,送源码</p> 
   </div>
  </dd>
 </dl>
 <dl>
  <dt><img src="images/getface.jpg"></dt>
  <dd>
   <strong>05</strong>
   <div>
    <h4><a href="#">flash动画</a><span>人气:6456</span></h4>
    <p>全国最低价 服务器年付仅2000元</p> 
   </div>
  </dd>
 </dl>
</div>
</body>
</html>

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

Javascript 相关文章推荐
javascript学习笔记(十八) 获得页面中的元素代码
Jun 20 Javascript
表单类各种类型(文本框)失去焦点效果jquery代码
Apr 26 Javascript
用js判断是否为360浏览器的实现代码
Jan 15 Javascript
Jquery ajax基础教程
Nov 20 Javascript
Angular.js跨controller实现参数传递的两种方法
Feb 20 Javascript
微信小程序 登录的简单实现
Apr 19 Javascript
在Vue.js中使用Mixins的方法
Sep 12 Javascript
微信小程序实现获取用户信息并存入数据库操作示例
May 07 Javascript
Vue中的transition封装组件的实现方法
Aug 13 Javascript
小程序实现锚点滑动效果
Sep 23 Javascript
js中forEach,for in,for of循环的用法示例小结
Mar 14 Javascript
微信h5静默和非静默授权获取用户openId的方法和步骤
Jun 08 Javascript
JS实现仿新浪黄色经典滑动门效果代码
Sep 27 #Javascript
AngularJS基础教程之简单介绍
Sep 27 #Javascript
JS将滑动门改为选项卡(需鼠标点击)的实现方法
Sep 27 #Javascript
浅谈javascript的Touch事件
Sep 27 #Javascript
Labelauty?jQuery单选框/复选框美化插件分享
Sep 26 #Javascript
浅谈Javascript中Object与Function对象
Sep 26 #Javascript
基于jQuery仿淘宝产品图片放大镜代码分享
Jun 23 #Javascript
You might like
通过php添加xml文档内容的方法
2015/01/23 PHP
PHP基于反射机制实现插件的可插拔设计详解
2016/11/10 PHP
javascript 写类方式之四
2009/07/05 Javascript
js 实现 input type=&quot;file&quot; 文件上传示例代码
2013/08/07 Javascript
js与css实现弹出层覆盖整个页面的方法
2014/12/13 Javascript
jQuery EasyUI datagrid实现本地分页的方法
2015/02/13 Javascript
vue-router 学习快速入门
2017/03/01 Javascript
详解Vue 2.0封装axios笔记
2017/06/22 Javascript
Vue导出json数据到Excel电子表格的示例
2017/12/04 Javascript
Vue render深入开发讲解
2018/04/13 Javascript
Vue中使用vee-validate表单验证的方法
2018/05/09 Javascript
原生JS实现前端本地文件上传
2018/09/08 Javascript
微信小程序12行js代码自己写个滑块功能(推荐)
2020/07/15 Javascript
[17:00]DOTA2 HEROS教学视频教你分分钟做大人-帕克
2014/06/10 DOTA
Python的Flask框架中的Jinja2模板引擎学习教程
2016/06/30 Python
关于Python中浮点数精度处理的技巧总结
2017/08/10 Python
PyCharm设置每行最大长度限制的方法
2019/01/16 Python
Python实现连接MySql数据库及增删改查操作详解
2019/04/16 Python
python 自动轨迹绘制的实例代码
2019/07/05 Python
详解Python并发编程之从性能角度来初探并发编程
2019/08/23 Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
2019/09/16 Python
python实现猜数字游戏
2020/03/25 Python
解决django中form表单设置action后无法回到原页面的问题
2020/03/13 Python
基于python实现百度语音识别和图灵对话
2020/11/02 Python
CSS3 Backgrounds属性相关介绍
2011/05/11 HTML / CSS
main 函数执行以前,还会执行什么代码
2013/04/17 面试题
中专毕业生求职简历的自我评价
2013/10/21 职场文书
中层干部竞争上岗演讲稿
2014/01/13 职场文书
大学生毕业求职自荐书范文
2014/02/04 职场文书
建筑安全员岗位职责
2014/03/13 职场文书
优秀学生干部事迹材料
2014/12/24 职场文书
团干部培训班心得体会
2016/01/06 职场文书
教你用Python+selenium搭建自动化测试环境
2021/06/18 Python
什么是动态刷新率DRR? Windows11动态刷新率功能介绍
2021/11/21 数码科技
PO模式在selenium自动化测试框架的优势
2022/03/20 Python
Python语法学习之进程的创建与常用方法详解
2022/04/08 Python