当前位置: 首页 > news >正文

柳州网站建设价格最快的新闻发布平台

柳州网站建设价格,最快的新闻发布平台,平板网站开发环境,京东网上商城官网文章目录 📚优化内容📚html和css优化🐇搜索框部分🐇刷新按钮部分 📚js🐇搜索框部分🐇刷新部分 前期回顾:【d3】力导图优化,本文主要是基于上篇代码,以代码段添…

文章目录

  • 📚优化内容
  • 📚html和css优化
    • 🐇搜索框部分
    • 🐇刷新按钮部分
  • 📚js
    • 🐇搜索框部分
    • 🐇刷新部分

前期回顾:【d3】力导图优化,本文主要是基于上篇代码,以代码段添加的方式实现优化。

📚优化内容

  1. 添加搜索框功能,实现搜索高亮。
    在这里插入图片描述
  2. 双击空白处,图表还原的同时搜索框清零。
  3. 添加刷新按钮,页面刷新。
    在这里插入图片描述

📚html和css优化

🐇搜索框部分

  • 搜索框部分的样式直接套的模板,修改了对应的颜色和div在页面的位置(忘记存参考博客了,后续找回来了再放(>人<;)
  • html部分
    <div class="search-box"><input type="text" id="searchBox" class="search-txt" placeholder="name?" /><a class="search-btn"><i class="fa fa-search" aria-hidden="true"></i></a>
    </div>
    
  • css部分
    .search-box{position: absolute;left: 20%;top: 10%;transform: translate(-50%,-50%);background-color: #a04c3b;height: 30px;margin-top: 20px;padding: 10px;border-radius: 40px;
    }
    .search-txt{border:none;background: none;outline: none;float: left;padding: 0;color: #fff;font: 16px sans-serif;line-height: 30px;width: 0;/* 动画过渡 */transition: 0.4s;
    }
    .search-txt::placeholder{color: #ffffff67;
    }
    .search-btn{color: #fff;float: right;width: 3cap;height: 30px;border-radius: 50%;background-color: #a04c3b;/* 弹性布局 水平垂直居中 */display: flex;justify-content: center;align-items: center;cursor: pointer;/* 动画过渡 */transition: 0.4s;
    }
    .search-box:hover .search-txt{width: 200px;padding: 0 6px;
    }
    .search-box:hover .search-btn{background-color: #a04c3b;
    }
    
  • 以及一个外部样式表——那个放大镜的效果实现
    <link href="https://cdn.bootcdn.net/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
    

  • 最终效果
    • 静置
      在这里插入图片描述
    • 鼠标悬浮
      在这里插入图片描述
    • 输入
      在这里插入图片描述

🐇刷新按钮部分

  • html部分:下载了一个刷新icon,套了个div。
    <div class="button"><img id="editBtn" src="./assects/images/刷新.png">
    </div>
    
  • css部分:用div确定位置,借助:hover时的scale设置,实现选定时放大。
    .button{position: absolute;left: 90%;top: 5%;
    }
    #editBtn{height: 30px;width: 30px;
    }#editBtn:hover{scale:1.2;
    }
    

📚js

🐇搜索框部分

  • 在创建部分添加搜索框搜索功能:关注每次搜索前先还原,不然历史搜索高亮结果会有干扰。
    在这里插入图片描述
    var searchBox = document.getElementById('searchBox');
    searchBox.addEventListener('input', function() {var searchName = this.value.trim();if (searchName !== '') {// 每次搜索之前先还原dependsNode = dependsLinkAndText = [];_this.highlightObject(null);// 节点姓名匹配var matchedNode = defaultConfig.data.nodes.find(function(node) {return node.name.toLowerCase() === searchName.toLowerCase();});_this.highlightObject(matchedNode);} else {_this.highlightObject(null);}
    });
    
  • 优化空白处双击效果:使得空白处双击后,高亮清除图表还原的同时搜索框内容清空。
    // 在整个页面上绑定双击事件处理函数d3.select(".network").on('dblclick',function(){// 当双击页面其他区域时,取消所有节点、连接线和连线上的文本的高亮显示,并重置依赖节点和连接线数组dependsNode = dependsLinkAndText = [];_this.highlightObject(null);// 同时清空输入框d3.selectAll("#searchBox").property("value", "");
    }); 
    

🐇刷新部分

  • 刷新功能就直接了当了,直接用click事件绑定location.reload();,实现页面刷新。
    d3.json("./data/people.json", function(json) {// 创建部分function GroupExplorer(wrapper,config){...}// 实例应用new GroupExplorer('.network',{data:json});document.getElementById('editBtn').addEventListener('click', function() {location.reload();});   
    });
    
http://www.hkea.cn/news/694405/

相关文章:

  • 龙城建设网站公司网站内容优化方法
  • 南通网站建设搭建网站卖链接
  • 驻马店市做网站seo臻系统
  • 找公司做网站怎么图片都要自己找百度推广官网电话
  • 网站小样用什么做seo外链平台热狗
  • 建站点的步骤sem是什么
  • 深圳专业做网站的衡水网站优化推广
  • 徐汇科技网站建设2345中国最好的网址站
  • 邢台论坛吧百度seo收录软件
  • 做国外服务器网站吗怎么让百度搜索靠前
  • 做动态图网站有哪些自建站怎么推广
  • web网站开发课程设计报告seo技术培训沈阳
  • 会宁网站建设公司网站优化助手
  • 网站设计制作体会2023年5月最新疫情
  • 月亮湾设计有限公司网站南宁seo产品优化服务
  • 福田欧曼服务站电话上海高端seo公司
  • 高端网站建设哪家好谷歌seo和百度seo
  • 前端写一个页面多少钱海口网站关键词优化
  • 浦东新区建设局官方网站东莞seo关键词
  • 在百度做橱柜网站进入百度一下官网
  • wordpress调用分类标签站长工具查询seo
  • 网站做全局搜索云南新闻最新消息今天
  • 公司网站推广方案长春seo代理
  • 网站地图怎么样做更利于收录手机百度搜索引擎入口
  • 中国建筑公司网站谷歌浏览器官方app下载
  • 厦门网站建设策划seo网站优化培训找哪些
  • 宝安区住房和建设局官方网站seo搜索引擎优化书籍
  • 省建设厅执业资格注册中心网站2023搜索最多的关键词
  • 本地wordpress上传搜索引擎营销优化策略有哪些
  • html手机网站模板培训心得体会800字