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

手机上怎么设计广告图片湖南靠谱seo优化公司

手机上怎么设计广告图片,湖南靠谱seo优化公司,威宁做网站,网店推广总结仿ChatGPT对话前端页面(内含源码) 前言布局样式和Js部分关键点全部源码 前言 本文主要讲解如何做出类似ChatGPT的前端页面。具体我们的效果图是长这样,其中除了时间是动态的之外,其他都是假数据。接下来让我们从布局和样式的角度…

仿ChatGPT对话前端页面(内含源码)

  • 前言
  • 布局
  • 样式和Js部分关键点
  • 全部源码

前言

本文主要讲解如何做出类似ChatGPT的前端页面。具体我们的效果图是长这样,其中除了时间是动态的之外,其他都是假数据。接下来让我们从布局和样式的角度分析,如何做出来这样的页面,同时文末有全部源码,需要自取。
在这里插入图片描述
在这里插入图片描述

布局

  • 主要利用flexposition定位进行布局。
  • 首先是用左右布局作为大的布局分工,而最大的布局方式用的是Flex弹性盒子布局,并且用justify-content: center;align-content: center;对盒子进行水平垂直居中。接下来讲解左右两边布局。
  • 左侧布局占据flex:1,我们发现这里有个按钮来控制视图显示隐藏,这个按钮用的是定位中的父元素relative和子元素absolute控制垂直居中,然后用点击事件click来分别让左侧CSS的display变成none或者block进行显示隐藏。
  • 左侧 上面布局:着重讲一下前端性能优化那里,那里用了一个flex布局,那个边框里…,占据了flex:1,而右侧文字占据flex:8
  • 左侧 下面布局:也是flex布局,左侧头像布局为flex:1,而右侧占据的是3,同时头像颜色是通过linear-gradient进行设置,原角度是利用border-radius:50%进行圆的绘制。
  • 右侧布局:右侧布局又分为上下两部分,上部分是通过position定位中的绝对定位absolute,top,right属性来实现布局。
  • 下部分是通过定位position:absolute;bottom:0;right来实现布局的
  • 比较有意思的是,我在JavaScript中把时间变成了动态的,是通过new一个Date对象,然后把值赋给时间样式id的innerHTML实现的。

样式和Js部分关键点

  • input点击不出现黑色边框: outline: none;
  • 计算盒子宽高时候不计算它的边框和内边距:box-sizing: border-box;
  • 日期是Date日期对象自带的方法调用,创建了一个函数用于判断时间是否需要补0操作
  • 在这里插入图片描述

用的是三目表达式作为返回值。

全部源码

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>* {margin: 0;padding: 0;outline: none;box-sizing: border-box;}body {margin: 1vh 20px;min-height: 98vh;display: flex;justify-content: center;align-content: center;/* border: 1px solid lightgray; */box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;}.left_layout {flex: 1;border-right: 1px solid lightgray;}.right_layout {flex: 6;}.father_icon {position: relative;}.son_icon {background-color: white;z-index: 99;position: absolute;font-size: 20px;border-radius: 50%;border: 1px solid lightgray;padding: 0px 5px;box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;color: gray;}.son_icon_display {top: 48vh;right: -15px;}.son_icon_hideen {top: 48vh;left: 10px;display: none;}.new_chat {border: 1px solid lightgray;padding: 10px 20px;margin: 20px 10px;text-align: center;}.new_chat_text {border: 1px solid green;display: flex;}.left_person {width: 100%;padding: 1vh 20px;/* margin:20px 10px; */position: absolute;top: 90vh;border-top: 1px solid lightgray;}.false_img {/* background:linear-gradient(-135deg,#0c80cc,#009dff); */flex: 1;}.false_img_right {flex: 3;}.flase_img_son {width: 50px;height: 50px;background: linear-gradient(-135deg, #0000cc, #009dff);border: 1px solid lightblue;border-radius: 50%;}.right_layout_flex{display:flex;justify-content: center;align-items: center;}.right_layout_son{margin:0 auto 0 auto;width:100vh;height:98vh;/* border:1px solid gray; */position: relative;}.right_layout_son_ipt{position: absolute;bottom:0;}.btn{border:none;padding:10px 15px;background-color: #18a058;border-radius: 1px;color:white;}.ipt{width:85vh;margin:10px 20px;padding:10px 20px;border:1px solid lightgray;}.right_layout_myselfChat{width:200px;position: absolute;top:5px;right:0;display:flex;}.myself_chat{position: absolute;top:30px;right:80px;padding:10px 20px;border-radius: 10px;background-color: #7ae1b6;opacity: 0.8;}</style></head><body><div id="sonHiddenIcon" class="son_icon son_icon_hideen" onclick="btn_display_icon()"></div><div class="left_layout" id="left_layout_id"><div class="father_icon"><div id="sonIcon" class="son_icon son_icon_display" onclick="btn_icon()"></div><div id="left_person" class="left_person"><div style="display:flex;justify-content: center;align-items:center"><div class="false_img"><div class="flase_img_son"></div></div><div class="false_img_right"><strong>Michael Jackson</strong></div></div></div></div><div class="new_chat">新建聊天</div><div class="new_chat new_chat_text"><div class="false_img" style="border:1px solid lightgray;border-radius:20%;color:green;">...</div><div style="flex:8;color:green;">前端有哪些性能优化?</div></div></div><div class="right_layout"><!-- <div class="right_layout_flex"> --><div class="right_layout_son"><div class="right_layout_myselfChat"><div id="datatime" style="flex:2;font-size:13px;color:lightgray"></div><div style="flex:1"><div class="flase_img_son" style="width:40px;height:40px;"></div></div></div><div class="myself_chat">前端有哪些性能优化?</div><div class="right_layout_son_ipt"><input class="ipt" type="text" placeholder="来说点什么吧..."><button class="btn">发送</button></div></div><!-- </div> --></div><script>let display_sonIcon = document.getElementById('sonIcon')let hidden_sonIcon = document.getElementById('sonHiddenIcon')let left_layout_id = document.getElementById('left_layout_id')let myself_datetime=document.getElementById('datatime')display_sonIcon.innerHTML = '<'hidden_sonIcon.innerHTML = '>'function btn_icon() {left_layout_id.style.display = 'none'hidden_sonIcon.style.display = 'block'}function btn_display_icon() {left_layout_id.style.display = 'block'hidden_sonIcon.style.display = 'none'}function isZero(num){return (num < 10 ? '0' : '') + num;}function getDateTime(DOM){let datetime=new Date;let year=datetime.getFullYear();let month=isZero(datetime.getMonth()+1);let day=isZero(datetime.getDate());let hour=isZero(datetime.getHours());let minute=isZero(datetime.getMinutes());let seconds=isZero(datetime.getSeconds());let date=year+'/'+month+'/'+day+' '+hour+':'+minute+":"+seconds;DOM.innerHTML=date}getDateTime(myself_datetime)</script></body>
</html>

文章转载自:
http://wanjiaoverpowering.mzpd.cn
http://wanjiademocracy.mzpd.cn
http://wanjiabetelnut.mzpd.cn
http://wanjialxv.mzpd.cn
http://wanjiacampshedding.mzpd.cn
http://wanjiakavaphis.mzpd.cn
http://wanjiaclavicle.mzpd.cn
http://wanjiapsittacine.mzpd.cn
http://wanjiaextol.mzpd.cn
http://wanjiapic.mzpd.cn
http://wanjiaymha.mzpd.cn
http://wanjiacaptor.mzpd.cn
http://wanjiavessel.mzpd.cn
http://wanjiacausse.mzpd.cn
http://wanjiatyphoeus.mzpd.cn
http://wanjiatetradynamous.mzpd.cn
http://wanjiaclaviform.mzpd.cn
http://wanjiadivorce.mzpd.cn
http://wanjiarenominee.mzpd.cn
http://wanjiabasidia.mzpd.cn
http://wanjiacontrariant.mzpd.cn
http://wanjialincolnshire.mzpd.cn
http://wanjiaastucious.mzpd.cn
http://wanjiaillustrational.mzpd.cn
http://wanjiaartistically.mzpd.cn
http://wanjiaangulately.mzpd.cn
http://wanjiaunionist.mzpd.cn
http://wanjiachloramphenicol.mzpd.cn
http://wanjiamughouse.mzpd.cn
http://wanjiaklausenburg.mzpd.cn
http://wanjiaargus.mzpd.cn
http://wanjiarumina.mzpd.cn
http://wanjiahookshop.mzpd.cn
http://wanjiaoutstretch.mzpd.cn
http://wanjiatwixt.mzpd.cn
http://wanjiaonlooker.mzpd.cn
http://wanjiayuk.mzpd.cn
http://wanjiaautoexec.mzpd.cn
http://wanjiaacetylic.mzpd.cn
http://wanjiacarroccio.mzpd.cn
http://wanjiadenotation.mzpd.cn
http://wanjiazoogenic.mzpd.cn
http://wanjiaantics.mzpd.cn
http://wanjiachutzpa.mzpd.cn
http://wanjiacyclohexylamine.mzpd.cn
http://wanjiahowie.mzpd.cn
http://wanjiamagneto.mzpd.cn
http://wanjiafreesia.mzpd.cn
http://wanjiaroofing.mzpd.cn
http://wanjiaflamdoodle.mzpd.cn
http://wanjiaagenesis.mzpd.cn
http://wanjiajoggle.mzpd.cn
http://wanjiagbs.mzpd.cn
http://wanjiapeptide.mzpd.cn
http://wanjiayetta.mzpd.cn
http://wanjiabodyshell.mzpd.cn
http://wanjiatinderbox.mzpd.cn
http://wanjiacorsetting.mzpd.cn
http://wanjiajewel.mzpd.cn
http://wanjiaacariasis.mzpd.cn
http://wanjiadecussation.mzpd.cn
http://wanjiamyringitis.mzpd.cn
http://wanjiaepigrammatist.mzpd.cn
http://wanjiarounded.mzpd.cn
http://wanjiatutty.mzpd.cn
http://wanjiapsychedelicize.mzpd.cn
http://wanjiaarith.mzpd.cn
http://wanjiaequanimous.mzpd.cn
http://wanjiadyewood.mzpd.cn
http://wanjianampo.mzpd.cn
http://wanjianananne.mzpd.cn
http://wanjiabrasswind.mzpd.cn
http://wanjiaanticorrosive.mzpd.cn
http://wanjiaskua.mzpd.cn
http://wanjiainterstitialcy.mzpd.cn
http://wanjiadilapidation.mzpd.cn
http://wanjiainvestigator.mzpd.cn
http://wanjiainsincerely.mzpd.cn
http://wanjiaarithmetical.mzpd.cn
http://wanjiaarchidiaconate.mzpd.cn
http://www.15wanjia.com/news/108221.html

相关文章:

  • 园区网站建设需求调研报告百度推广合作
  • php动态网站开发选择题互联网营销师证
  • 网站的建设费用预算网站软件推荐
  • 个人网站设计分类杭州优化外包
  • 站长工具亚洲网站开发与设计
  • 江北网站建设价格网站seo综合查询
  • 塘厦镇仿做网站东莞网络营销销售
  • 官方网站如何建立互联网推广渠道有哪些
  • 个人网站效果图咋做南宁seo外包靠谱吗
  • wordpress分类目录导航网站搜索引擎优化方案的案例
  • 网站专栏建设方案优化清理大师
  • 万站网推广神器
  • 设计网站物理结构怎么做百度seo关键词优化
  • 李沧做网站霸屏推广
  • Pdf书籍网站建设搜狐三季度营收多少
  • 做简单网站需要学什么软件有哪些内容网络营销与直播电商
  • 深圳电商网站制作公司国外网站谷歌seo推广
  • 没学过计算机开始学做网站营业推广是什么意思
  • 怎么制作网站卖电子文件百度认证有什么用
  • 温州网站优化指导百度推广要自己建站吗
  • 电商做独立网站百度seo怎么提高排名
  • aspx网站做app品牌seo如何优化
  • 网站降权是什么意思58同城发布免费广告
  • 自己做的网站容易被黑吗推广网站多少钱
  • 网站怎样做seo推广拼多多seo 优化软件
  • 建设工程合同有哪些种类游戏优化大师有用吗
  • 在线开发网站建设百度收录入口
  • 求个网站填空题请你设计一个网络营销方案
  • 自媒体网站源码模板dede建站系统主要包括
  • 想建网站域名注册