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

金华哪里做网站广州 关于进一步优化

金华哪里做网站,广州 关于进一步优化,提供衡水网站建设,wordpress友链页面在像素模仿百度搜索首页的时候,在实现的时候,遇到了一些值得记录的点。 在这个过程中,也顺便看了看百度的源码,感觉很有意思。 对了,QQ截屏里面获取到的颜色,是不大正确的,会有点误差。 这是我…

在像素模仿百度搜索首页的时候,在实现的时候,遇到了一些值得记录的点。

在这个过程中,也顺便看了看百度的源码,感觉很有意思。

对了,QQ截屏里面获取到的颜色,是不大正确的,会有点误差。

这是我实现的效果,去掉了部分效果。

比如说,超链接的hover效果,以及更多页面的展开等效果。

最重要的是,没有写JS代码,只是一个页面展示而已。

首先就是顶部header的标签,我这里用的是无序列表,我一直以为大伙都是这么做的,直到我看到百度的源码。

才发现百度是直接采用了超链接标签进行:

少些一点代码,这何曾不是另外一种优雅呢?

用百度源码的方式实现这个展示效果还是蛮简单的,使用flex布局即可。

但是,更让我吃惊的在后面——对于更多内容的显示:

居然是做了div嵌套的,hover到更多的时候切换显示。

这个时候,想起了框架的重要性,如果没有框架的话,只能一个一个手打/CV了。

框架提供的便利性还是很强的,直接用个for循环即可实现这个效果。


当然,这不是最重要的。

下图是一个平平无奇的百度搜索框,如果你去检查可以发现,这不是一个简单的搜索框——里面还有不少display: none的元素。

不过,这都不是重点。

我关注的重点在于,怎么实现这么优雅的效果?

这是我一开始做出来的效果:

可以看出这个效果不够优雅,因为获取焦点之后的颜色不一致,显得很突兀。

这简单啊,直接:

:focus { bordor: 2px solid #蓝色 }

但是,在输入这段代码之后,获取焦点之后,边框依旧是黑色的。

上面的GIF,就是在加入了这段代码之后录制的。

如果你只加上outline: #蓝色的话,也是不行的,效果是这样的:

但是,如果你两个一起使用的话,居然可以实现跟百度一模一样的效果:

这里有点疑惑。

但是突然又懂了,你可以这么理解:

Outline是一个CSS属性,用于在元素周围绘制一条线,这条线不占据布局空间,通常用于突出显示元素。

如果Outline去掉了,再改变border颜色,这个时候就可以实现上面的效果了。


但是,这还不够优雅。

因为百度原来的效果里,右边边框是这样的:

而我写的:

虽然实现跟百度一样的效果就很简单,直接把右边框的颜色改为跟搜索的一致即可。


相较于百度这种完成度高的页面来说,里面很多东西都是包含了操作的,但是我这个只是模仿页面而已,并没有任何的操作的。

感兴趣的,可以自己去模仿一下百度里面的JS逻辑。

http://www.laogonggong.com/news/49011.html

相关文章:

  • 推进政府网站建设百度平台投诉人工电话
  • 网站怎么做自己站长怎么创造自己的网站
  • 网页设计与制作教程杨选辉第四版关键词优化排名软件哪家好
  • 手机网站有免费做的吗网页设计排版布局技巧
  • 万象城网站建设百度怎么搜索关键词
  • 阿里做外贸的网站外贸网站建站
  • dedecms网站备份一起来看在线观看免费
  • 个人网页成品青岛招聘seo
  • 四川省住房和城乡建设厅网站打不开一站式网站建设公司
  • 企业影视广告制作公司seo点击排名软件哪里好
  • 龙岩网站建设套餐服务线上营销手段
  • java与php开发网站seo优化关键词
  • 保健品网站设计机构西昌seo快速排名
  • 黑帽seo是什么搜索引擎优化简称
  • 云虚机安装wordpress教程什么是搜索引擎优化
  • 党建网站建设问题疫情防控最新政策
  • 域名注册好了怎么了做网站邀请注册推广赚钱的app
  • 做网站需要会哪些编程语言网站seo源码
  • 网站后台管理密码忘记游戏推广员是做什么的
  • 网站可以做的兼职网站接广告平台
  • dede采集规则下载网站上海外贸seo
  • 网站做几级等保青岛百度推广优化怎么做的
  • 电商网站开发平台pi netwo游戏推广平台有哪些
  • 找外国男人做老公网站58同城安居客
  • 教做面包的网站百度搜索关键词规则
  • 国内优秀网站珠海网络推广公司
  • 成都新东方烹饪学校网站建设主管嘉兴网站建设方案优化
  • 网站上微信引流怎么做的网站seo关键词排名推广
  • 外贸网站建设介绍企业网站模板图片
  • 证书兼职网甘肃seo网站