margin

.NET CORE(C#) WPF 重新设计Instagram

谁都会走 提交于 2020-01-28 22:28:57
原文: .NET CORE(C#) WPF 重新设计Instagram 微信公众号: Dotnet9 ,网站: Dotnet9 ,问题或建议: 请网站留言 , 如果对您有所帮助: 欢迎赞赏 。 .NET CORE(C#) WPF 重新设计Instagram 阅读导航 本文背景 代码实现 本文参考 源码 1. 本文背景 老外的一个界面设计,站长觉得不错,分享给大家作为参考,难度不大,主要是界面布局设计。 2. 代码实现 使用 .NET CORE 3.1 创建名为 “InstagramRedesign” 的WPF模板项目,添加1个Nuget库:MaterialDesignThemes,版本为最新预览版3.1.0-ci948。 解决方案主要文件目录组织结构: InstagramRedesign Assets 数张图片,从Github上下载 App.xaml MainWindow.xaml MainWindow.xaml.cs 2.1 引入样式 文件【App.xaml】,在 StartupUri 中设置启动的视图【MainWindow.xaml】,并在【Application.Resources】节点增加 MaterialDesignThemes库的样式文件: <Application.Resources> <ResourceDictionary> <ResourceDictionary

盒子模型

这一生的挚爱 提交于 2020-01-28 21:04:57
盒子模型 为什么提出盒子模型呢?因为…,要实现 进入任何一个登录界面,单击右键,点击查看元素,你就会看到右下角的盒子模型,如下 了解盒子模型的一些组成 margin:外边距 padding: 内边距 border:边框 一、边框 border <!DOCTYPE html> < html lang = " en " > < head > < meta charset = " UTF-8 " > < title > Title </ title > </ head > < body > <!--先写div--> <!--再写标题--> <!--再写form标签选择器--> <!--再写div--> <!--再使用span独立写--> <!--再使用input输入--> < div id = " box " > < h2 > 会员登录 </ h2 > < form action = " a " > < div > < span > 用户名: </ span > < input type = " text " > </ div > </ form > < form action = " a " > < div > < span > 密码: </ span > < input type = " text " > </ div > </ form > < form action = " a

Flutter PopupMenu 仿微信聊天长按弹出菜单,删除,分享,更多,撤回

断了今生、忘了曾经 提交于 2020-01-28 17:54:57
最近在开发IM软件,需要做:长按弹出菜单,删除,分享,更多,撤回. 先看看效果是不是你想要的 使用处的代码 _menuView() { bool isCanRecall = DateTime.now().millisecondsSinceEpoch - dateTime.millisecondsSinceEpoch < 12000; var _data = ['复制', '转发', '删除']; var menuWidth = 150.0; if (isCanRecall && direct == 1) { _data.add('撤回'); menuWidth = 200.0; } return WPopupMenu( menuWidth: menuWidth, menuHeight: 30, decoration: ShapeDecoration( shape: RoundedRectangleBorder( borderRadius: BorderRadius.all(Radius.circular(5))), ), onValueChanged: (int selected) { switch (_data[selected]) { case '复制': ToastUtils.toast(context, msg: '复制成功'); Clipboard.setData

原生js实现一个简单的时钟(transform属性)

谁说胖子不能爱 提交于 2020-01-28 09:25:11
图片版请看我的下一篇博客 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>时钟 (调整排版)</title> <style> body { margin: 0; } .wrapper { width: 1200px; /* margin: 0 auto; */ } /* 时钟 */ .time { width: 350px; height: 350px; border: 5px solid #ccc; border-radius: 50%; position: relative; } .time > div { position: absolute; left: 50%; top: 50%; /* 设置标签的旋转中心位置 */ transform-origin: center bottom; } /* 针 宽度不可以超过 175 */ .time #hour { width:10px; height: 80px; background-color

居中的最佳方法 在垂直和水平页面上? [重复]

大憨熊 提交于 2020-01-28 05:23:45
这个问题已经在这里有了答案 : 如何水平和垂直居中放置元素 (19个答案) 11个月前 关闭。 在页面上垂直和水平居中放置 <div> 元素的最佳方法? 我知道 margin-left: auto; margin-right: auto; margin-left: auto; margin-right: auto; 会以水平为中心,但是垂直进行的最佳方法是什么? #1楼 这个解决方案对我有用 .middleDiv{ position : absolute; height : 90%; bottom: 5%; } (或高度:70%/底部:15% 高度:40%/底部:30%...) #2楼 最好,最灵活的方式 我 在dabblet.com上的演示 该演示的主要技巧是元素的正常流动是从上到下,因此 margin-top: auto 设置为零。 但是,绝对放置的元素在分配自由空间方面的作用相同,并且类似地可以在指定的 top 和 bottom 垂直居中(在IE7中不起作用)。 此技巧适用于任何大小的 div 。 div { width: 100px; height: 100px; background-color: red; position: absolute; top:0; bottom: 0; left: 0; right: 0; margin: auto; } <div></div

Python爬虫(一)

こ雲淡風輕ζ 提交于 2020-01-28 04:26:28
本教程基于Python3.6,Mac OS系统,Pycharm编辑器 使用urllib库可以获取网页,示例代码如下 1 from urllib import request 2 3 #要爬取的网页,这里以百度为例 4 url = 'http://www.baidu.com/' 5 6 #构建请求对象Request 7 res = request.Request(url) 8 9 #发起请求,得到请求结果,命名为response 10 response = request.urlopen(res) 11 12 #读取结果,命名为html 13 html = response.read() 14 15 #打印查看结果 16 print(html) 可以看到打印的结果为 /Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 /Users/pn/Desktop/Python/blog/demo.py b'<!DOCTYPE html>\n<!--STATUS OK-->\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n

【学习笔记】《数据挖掘:理论与算法》CH5 支持向量机

↘锁芯ラ 提交于 2020-01-28 03:57:22
支持向量机 Support Vector Machines 线性分类 在原始空间做一个映射,在新的空间中进行分类(线性分类器,分类的时候保持margin最大) Margin 间隔:能够偏离的距离 值越大,容错能力越强 求解:2/|w| Support Vector 正好卡住分界面的点 两者关系 Support Vector决定移动的范围,范围的大小叫做Margin 目标 把样本分对 y i ( w ⋅ x i + b ) − 1 > = 0 y_i (w·x_i+b)- 1>= 0 y i ​ ( w ⋅ x i ​ + b ) − 1 > = 0 使Margin最大 m i n 1 2 w T w min\frac{1}{2} w^T w m i n 2 1 ​ w T w 例子 Soft Margin 放宽约束条件(处理噪点) 非线性分类 Feature Space 映射后的空间 ,转变问题 Kernel Trick 低维映射到高维(高维空间中容易分类),而高维空间中的操作等同于低维空间中的操作(高维空间操作复杂) String Kernel 文本内容处理 实例: 资源 来源: CSDN 作者: 广慕君 链接: https://blog.csdn.net/qq_37054356/article/details/103653208

怎么用javascript进行拖拽

一曲冷凌霜 提交于 2020-01-28 03:48:59
Javascript的特点是dom的处理与网页效果,大多数情况我们只用到了这个语言的最简单的功能,比如制作图片轮播/网页的tab等等,这篇文章将向你展示如何在自己的网页上制作拖拽. 有很多理由让你的网站加入拖拽功能,最简单的一个是数据重组.例如:你有一个序列的内容让用户排序,用户需要给每个条目进行输入或者用select 选择,替代前面这个方法的就是拖拽.或许你的网站也需要一个用户可以拖动的导航窗口!那么这些效果都是很简单:因为你可以很容易的实现! 网页上实现拖拽其实也不是很复杂.第一你需要知道鼠标坐标,第二你需要知道用户鼠标点击一个网页元素并实现拖拽,最后我们要实现移动这个元素. 获取鼠标移动信息 第一我们需要获取鼠标的坐标.我们加一个用户函数到document.onmousemove就可以了: document.onmousemove = mouseMove; function mouseMove(ev){ ev = ev || window.event; var mousePos = mouseCoords(ev); } function mouseCoords(ev){ if(ev.pageX || ev.pageY){ return {x:ev.pageX, y:ev.pageY}; } return { x:ev.clientX + document.body

C# WPF 一个设计界面

北城以北 提交于 2020-01-27 15:02:07
微信公众号: Dotnet9 ,网站: Dotnet9 ,问题或建议: 请网站留言 , 如果对您有所帮助: 欢迎赞赏 。 C# WPF 一个设计界面 今天正月初三,大家在家呆着挺好,不要忘了自我充电。 武汉人民加油,今早又有噩耗,24号(8号)一路走好。 阅读导航 本文背景 代码实现 本文参考 源码 1. 本文背景 一个不错的界面设计 2. 代码实现 使用 .NET Framework 4.8 创建名为 “Dashboard1” 的WPF模板项目,添加3个Nuget库:MaterialDesignThemes.3.1.0-ci981、MaterialDesignColors.1.2.3-ci981和ModernUICharts.WPF.Beta.0.9.1,ModernUICharts 库用于绘制统计图,此库没有 .NET CORE 版本,所以项目是创建的 .NET Framework 版本。 解决方案主要文件目录组织结构: Dashboard1 App.xaml MainWindow.xaml MainWindow.xaml.cs 2.1 引入样式 文件【App.xaml】,在 StartupUri 中设置启动的视图【MainWindow.xaml】,并在【Application.Resources】节点增加 MaterialDesignThemes库的样式文件:

react 实现简单的todolist功能

谁说我不能喝 提交于 2020-01-27 06:34:45
需求:利用react组件化实现todolist的功能 首先要理解父子组件的传值方式,父组件通过属性在自组件绑定值或者方法,然后子组件利用 this.props.属性名 获取父组件传来的方法或者属性值。 首先在父组件中实现输入框和提交按钮 <div className="todolist"> <div className='todolisttop'> <input /> <button onClick={this.handleBtnClick}>提交</button> </div> </div> css样式 body{ display: flex; justify-content: center; align-items: center; } .todolist{ width: 300px; height: 400px; /* border: 1px solid black; */ } .todolisttop{ width: 280px; margin-left: 10px; margin-top: 10px; display: flex; justify-content: center; align-items: center; } .todolisttop input{ padding: 10px; width: 200px; border: 2px solid #ccc;