javascript中字体浮动效果的简单实例演示


Posted in Javascript onNovember 18, 2015

在淘宝,京东等其他网页上我们能够看到,当鼠标移上去的时候,能够使其下面出现其它选项,现在就演示一下这种功能
主要是用到css里面的display,以及鼠标触发的事件onmouseover(),和onmouseout()方式,在加上css样式的设置和标签之间额使用就能实现。
具体如下:
1,为了很好的控制,采用了列表的样式,并且在设置css样式时很方便
2,采用了<a>标签的样式,能够让鼠标移上去对其他的有反应
具体的js函数写的功能:

<script type="text/javascript"> 
    function open1(node){ 
      var node1=node; 
      var nodes=node1.getElementsByTagName("ul")[0]; 
      with(nodes.style){ 
        display= (display=="block")? "none" : "block"; 
      } 
    } 
</script>

 html部分的代码:

<div id="news"> 
    <ul id="newsid1"> 
      <li onmouseover="open1(this)"; onmouseout="open1(this)"> 
        <!--<a href="javascript:void(0)" onmouseover="open1(this)"; onmouseout="open1(this)" >最新新闻</a> 在这里,移动第一个之后就会消失,不能够点击下面的--> 
        <a href="javascript:void(0)">最新新闻</a> 
                <ul><!--这样包装为了能更好的封装下面的内容,到时候鼠标移动上面,就能对下面的这个操作了--> 
          <li><a href="http://www.baidu.com">最新新闻内容摘要《机密》1</a></li> 
          <li><a href="http://www.baidu.com">最新新闻内容摘要《机密》2</a></li> 
          <li><a href="http://www.baidu.com">最新新闻内容摘要《机密》3</a></li> 
          <li><a href="http://www.baidu.com">最新新闻内容摘要《机密》4</a></li> 
          <li><a href="http://www.baidu.com">最新新闻内容摘要《机密》5</a></li> 
        </ul> 
      </li> 
      <li onmouseover="open1(this)"; onmouseout="open1(this)"> 
        <a href="javascript:void(0)" onclick="">新浪新闻</a> 
        <ul> 
           <li><a href="https://3water.com">最新新闻内容摘要《机密》1</a></li> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》2</a></li> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》3</a></li> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》4</a></li> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》5</a></li> 
        </ul> 
      </li> 
      <li onmouseover="open1(this)"; onmouseout="open1(this)"> 
        <a href="javascript:void(0)" onclick="">社会新闻</a> 
        <ul> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》1</a></li> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》2</a></li> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》3</a></li> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》4</a></li> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》5</a></li> 
        </ul> 
      </li> 
      <li onmouseover="open1(this)"; onmouseout="open1(this)"> 
        <a href="javascript:void(0)" onclick="">最新新闻</a> 
        <ul> 
           <li><a href="https://3water.com">最新新闻内容摘要《机密》1</a></li> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》2</a></li> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》3</a></li> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》4</a></li> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》5</a></li> 
        </ul> 
      </li></ul></div>

除了上面很重要css的设置也很重要,如下:

<style type="text/css"> 
    #newsid1 { 
      list-style:none; 
    } 
    #newsid1 li ul{ 
      list-style:none; 
      margin:0px; 
      padding:0px; 
    } 
    #newsid1 li{ 
      float:left;/*让其并排显示*/ 
      width:220px; 
      text-align:center; 
      background-color:#80ff00; 
      /*设置宽度,让每一列平均显示*/ 
    } 
    #newsid1 li a{ 
      color:#8080ff; 
      text-decoration:none;/*让超链接下面没有横线*/ 
      text-align:center; 
      line-height:30px; 
       
    } 
    #newsid1 li a:hover{ 
      /*a:hover移上去有反应设置的具体的颜色和背景颜色 
*/ 
      color:#400080; 
      background-color:#ffffff; 
    } 
    #newsid1 li ul li{ 
      line-height:30px; 
      color:#ff8040; 
      background-color:#808000;; 
    } 
    #newsid1 li ul{ 
      display:none;/*默认的必须全部隐藏,然后在鼠标移上去触发时间之后设置 dispaly:block; 
*/ 
    } 
  </style>

 效果图 1:鼠标没有移上去时候

javascript中字体浮动效果的简单实例演示

效果图 2 :

javascript中字体浮动效果的简单实例演示

完整代码:

<!DOCTYPE html> 
<html> 
 <head> 
  <!--主要目的  当鼠标滑过文字时候出现其他文字显示 
    采用<ul>和<li><a href="标题"><ul><li>隐藏的内容 
    采用大量的css模型进行修饰 
    传入this对象 
    function open1(node){ 
      var node1=node; 
      var nodes=node1.getElementsByTagName("ul")[0]; 
      with(nodes.style){ 
        display= (display=="block")? "none" : "block"; 
      } 
    } 
  --> 
  <title>Menufloat.html</title> 
  <style type="text/css"> 
    #newsid1 { 
      list-style:none; 
    } 
    #newsid1 li ul{ 
      list-style:none; 
      margin:0px; 
      padding:0px; 
    } 
    #newsid1 li{ 
      float:left;/*让其并排显示*/ 
      width:220px; 
      text-align:center; 
      background-color:#80ff00; 
      /*设置宽度,让每一列平均显示*/ 
    } 
    #newsid1 li a{ 
      color:#8080ff; 
      text-decoration:none;/*让超链接下面没有横线*/ 
      text-align:center; 
      line-height:30px; 
       
    } 
    #newsid1 li a:hover{ 
      /*a:hover移上去有反应设置的具体的颜色和背景颜色 
*/ 
      color:#400080; 
      background-color:#ffffff; 
    } 
    #newsid1 li ul li{ 
      line-height:30px; 
      color:#ff8040; 
      background-color:#808000;; 
    } 
    #newsid1 li ul{ 
      display:none;/*默认的必须全部隐藏,然后在鼠标移上去触发时间之后设置 dispaly:block; 
*/ 
    } 
  </style> 
  <script type="text/javascript"> 
    function open1(node){ 
      var node1=node; 
      var nodes=node1.getElementsByTagName("ul")[0]; 
      with(nodes.style){ 
        display= (display=="block")? "none" : "block"; 
      } 
    } 
  </script> 
  <!--<link rel="stylesheet" type="text/css" href="./styles.css">--> 
 
 </head> 
  
 <body> 
  <div id="news"> 
    <ul id="newsid1"> 
      <li onmouseover="open1(this)"; onmouseout="open1(this)"> 
        <!--<a href="javascript:void(0)" onmouseover="open1(this)"; onmouseout="open1(this)" >最新新闻</a> 在这里,移动第一个之后就会消失,不能够点击下面的--> 
        <a href="javascript:void(0)">最新新闻</a> 
                <ul><!--这样包装为了能更好的封装下面的内容,到时候鼠标移动上面,就能对下面的这个操作了--> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》1</a></li> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》2</a></li> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》3</a></li> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》4</a></li> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》5</a></li> 
        </ul> 
      </li> 
      <li onmouseover="open1(this)"; onmouseout="open1(this)"> 
        <a href="javascript:void(0)" onclick="">新浪新闻</a> 
        <ul> 
           <li><a href="https://3water.com">最新新闻内容摘要《机密》1</a></li> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》2</a></li> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》3</a></li> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》4</a></li> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》5</a></li> 
        </ul> 
      </li> 
      <li onmouseover="open1(this)"; onmouseout="open1(this)"> 
        <a href="javascript:void(0)" onclick="">社会新闻</a> 
        <ul> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》1</a></li> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》2</a></li> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》3</a></li> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》4</a></li> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》5</a></li> 
        </ul> 
      </li> 
      <li onmouseover="open1(this)"; onmouseout="open1(this)"> 
        <a href="javascript:void(0)" onclick="">最新新闻</a> 
        <ul> 
           <li><a href="https://3water.com">最新新闻内容摘要《机密》1</a></li> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》2</a></li> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》3</a></li> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》4</a></li> 
          <li><a href="https://3water.com">最新新闻内容摘要《机密》5</a></li> 
        </ul> 
      </li> 
       
    </ul> 
   
  </div> 
 </body> 
</html>
Javascript 相关文章推荐
JS小功能(button选择颜色)简单实例
Nov 29 Javascript
js二维数组定义和初始化的三种方法总结
Mar 03 Javascript
解析Node.js基于模块和包的代码部署方式
Feb 16 Javascript
js实现文字截断功能
Sep 14 Javascript
$.browser.msie 为空或不是对象问题的多种解决方法
Mar 19 Javascript
详解AngularJS ui-sref的简单使用
Apr 24 Javascript
jQuery操作css样式
May 15 jQuery
angular动态删除ng-repaeat添加的dom节点的方法
Jul 20 Javascript
看看“疫苗查询”小程序有温度的代码
Jul 31 Javascript
解决js中的setInterval清空定时器不管用问题
Nov 17 Javascript
uni-app 自定义底部导航栏的实现
Dec 11 Javascript
详解微信小程序(Taro)手动埋点和自动埋点的实现
Mar 02 Javascript
jQuery EasyUI 布局之动态添加tabs标签页
Nov 18 #Javascript
如何使用jquery easyui创建标签组件
Nov 18 #Javascript
JavaScript严格模式详解
Nov 18 #Javascript
每天一篇javascript学习小结(String对象)
Nov 18 #Javascript
跟我学习javascript的执行上下文
Nov 18 #Javascript
跟我学习JScript的Bug与内存管理
Nov 18 #Javascript
跟我学习javascript的循环
Nov 18 #Javascript
You might like
用PHP编程语言开发动态WAP页面
2006/10/09 PHP
PHP批量上传图片的具体实现方法介绍.
2014/02/26 PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
2016/11/02 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
js+FSO遍历文件夹下文件并显示
2007/03/07 Javascript
jquery 最简单的属性菜单
2009/10/08 Javascript
js 可拖动列表实现代码
2011/12/13 Javascript
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
2012/02/03 Javascript
JS代码同步文本框内容的实例方法
2013/07/12 Javascript
举例详解Python中smtplib模块处理电子邮件的使用
2015/06/24 Javascript
js模仿php中strtotime()与date()函数实现方法
2015/08/11 Javascript
jquery实现可自动收缩的TAB网页选项卡代码
2015/09/06 Javascript
浅谈Nodejs观察者模式
2015/10/13 NodeJs
JS组件Bootstrap实现下拉菜单效果代码
2016/04/26 Javascript
JS实现简单的右下角弹出提示窗口完整实例
2016/06/21 Javascript
基于Vue实现页面切换左右滑动效果
2020/06/29 Javascript
angularjs 动态从后台获取下拉框的值方法
2018/08/13 Javascript
Bootstrap-table使用footerFormatter做统计列功能
2018/09/07 Javascript
在 Vue 中编写 SVG 图标组件的方法
2020/02/24 Javascript
在vue中实现echarts随窗体变化
2020/07/27 Javascript
分享8个JavaScript库可更好地处理本地存储
2020/10/12 Javascript
js实现简易计算器小功能
2020/11/18 Javascript
python多重继承新算法C3介绍
2014/09/28 Python
python中使用%与.format格式化文本方法解析
2017/12/27 Python
python使用turtle库绘制时钟
2020/03/25 Python
python flask web服务实现更换默认端口和IP的方法
2019/07/26 Python
手把手教你将Flask应用封装成Docker服务的实现
2020/08/19 Python
CSS3动画效果回调处理详解
2014/12/10 HTML / CSS
优衣库台湾官网:UNIQLO台湾
2019/02/01 全球购物
Zooplus罗马尼亚:宠物食品和配件
2019/11/02 全球购物
写给父母的感谢信
2015/01/22 职场文书
关于社会实践的心得体会(2016最新版)
2016/01/25 职场文书
python利用pandas分析学生期末成绩实例代码
2021/07/09 Python
MySQL数据库完全卸载的方法
2022/03/03 MySQL
《LOL》“克隆大作战”久违归来 幻灵战队皮肤上线
2022/04/03 其他游戏
mysql使用 not int 子查询隐含陷阱
2022/04/12 MySQL