SkyBlue

设置渐变色

社会主义新天地 提交于 2021-02-06 12:39:37
<! DOCTYPE html > < html > < head > < meta charset ="utf-8" /> < title ></ title > < style type ="text/css" > #canvas1 { margin : 0 auto ; /* background: #efefef; */ display : block ; border : 1px solid #aaa ; /* width: 600px; height: 400px; */ } </ style > </ head > < body > < canvas id ="canvas1" width ="600" height ="400" > 你的浏览器不支持canvas </ canvas > < script type ="text/javascript" > // 找到要设置的画布 var canvas1 = document.querySelector( ' #canvas1 ' ) // 能够对这个画布画画的对象,就是画笔,canvas1的上下文对象 var ctx = canvas1.getContext( ' 2d ' ) ctx.rect( 100 , 100 , 200 , 100 ) // ctx.fillStyle = 'skyblue' // ctx

Javascript面向对象

大城市里の小女人 提交于 2021-01-11 03:33:47
面向对象编程 面向对象的编程,那么是更符合人类所接触的世界的逻辑思维。 将一个系统划分为各个子系统,子系统又由各个模块构成,将每个模块,系统划分为一个个对象,给这些对象赋予某些角色(属性 / 功能 / 方法)。 1 js 创建对象的方式 (1) 字面量的方式 //字面量的形式 var student = { name:"蔡徐坤", type:"练习生", like:"唱跳rap篮球", rap:function(){ console.log("鸡你太美") } } console.log(student) student.rap() 优点:写起来简单方便 缺点:如果要生成大量的类似的对象,那么将会写一堆重复的代码 (2) 工厂模式 优点:可以快速生成批量的对象 缺点:对象的同样的方法(函数),没创建一个对象,都会生成一个一摸一样新的函数,所以会占内存 /工厂模式 function Student(name,type,like){ return { name:name, type:type, like:like, rap:function(){ console.log("鸡你太美") } } } var s1 = Student("蔡徐坤1","篮球运动员",'篮球') console.log(s1) (3) 构造函数创建对象 //构造函数 function Teacher(){

练手WPF(四)——贪吃蛇小游戏的简易实现(上)

不打扰是莪最后的温柔 提交于 2021-01-03 23:42:24
原文: 练手WPF(四)——贪吃蛇小游戏的简易实现(上) 一. 游戏界面 首先,按照惯例,编辑MainWindow.xaml,先将游戏界面制作好。非常简单: (1)主游戏区依然使用我们熟悉的Canvas控件,大小为640X480像素,设定每小格子为20px,所以横坚坐标的格子数为32x24。见源代码的最后位置。 (2)定位控件我们使用DockPanel,方便放置主菜单。 (3)将按键事件PreviewKeyDown放在Window内。 < Window x:Class ="MoonSnake.MainWindow" xmlns ="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x ="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d ="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc ="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local ="clr-namespace:MoonSnake" mc:Ignorable ="d" PreviewKeyDown ="MyCanvas

sticky -- position定位属性sticky值之粘性定位;

痞子三分冷 提交于 2020-12-17 04:53:39
  sticky简述 sticky 是css定为新增的属性;可以说是相对定位relative和固定定位fixed的结合; 它主要用在对scroll事件的监听上,简单说在滑动过程中,某个元素的距离其父元素的距离达到 sticky 粘性定位 要求时; position:sticky 这时的效果就相对于 fixed 定位,固定到适当的位置。 使用条件: 1. 父元素不能设置 overflow:hidden; 或者 overflow:auto; 属性; 2. 必须制定 top、bottom 、left 、 right 4个值之一,否则只会处于相对定位; 3. 父元素的高度不能低于sticky 元素的高度; 4. sticky 元素仅在其父元素内生效; 基本使用示例 : (如果下面这个demo你能正常运行,说明当前浏览器是支持的)   兼容性一览: https://caniuse.com/#feat=css-sticky 111111 没错,我就是sticky,请向上滚动 2222222 3333333 444444444 55555555555 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width,

大事记

江枫思渺然 提交于 2020-11-29 05:20:35
#OI记录 ##2018 2018-04-17 注册<font color=skyblue size=3>luogu</font> 2018-11 参加 NOIP2018 <span class="heimu" title="oho">并成功爆零</span>,同时开始搭这个<font color=orange size=3>Blog</font> ##2019 2019-02-11 咕值氵到$161$(排名$206$) 2019-03-16 <font color=skyblue size=3>luogu</font><font color=red size=3>红</font>名 2019-04-18 <font color=skyblue size=3>luogu</font><font color=green size=3>AC</font>$0.2$K 2019-05-04 在五四运动$100$周年完成<font color=skyblue size=3>luogu</font>提交$1$K 2019-06-15 <font color=skyblue size=3>luogu</font><font color=green size=3>AC</font>$233$ <span class="heimu" title="oho">2019-06-16 智推推出一道已隐藏

C# EPPlus导出EXCEL,并生成Chart表

匆匆过客 提交于 2020-11-23 08:26:42
原文: C# EPPlus导出EXCEL,并生成Chart表 一 在negut添加EPPlus.dll库文件。 之前有写过直接只用Microsoft.Office.Interop.Excel 导出EXCEL,并生成Chart表,非常耗时,所以找了个EPPlus控件。 二 代码部分 System.Data.DataTable dt = new System.Data.DataTable(); dt.Columns.Add("序号", typeof(int)); dt.Columns.Add("数据1", typeof(int)); dt.Columns.Add("数据2", typeof(int)); Random r = new Random(); for (int i = 0; i < 20; i++) { if (i == 6 || i == 16) continue; dt.Rows.Add(i + 1, r.Next(50), r.Next(60)); } ////新建一个 Excel 文件 //string filePath = @"C:\Users\Lenovo\Desktop\" + DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss") + ".xlsx"; //FileStream fileStream = new

CSS 圣杯布局升级版---多个固定宽度一个自适应宽度

雨燕双飞 提交于 2020-11-22 06:57:14
1.一个div固定,一个div自适应宽度。两种情况,固定在左或者在右。 HTML: < div class ="box1" > < div class ="main" > 内容自适应宽度 </ div > < div class ="aside" > 侧栏固定宽度 </ div > </ div > 这两种情况的HTML排版顺序都是一样的。 CSS: 右边固定宽度: .box1 { clear : both ; overflow : hidden ; padding-right : 110px ; /* 重要属性,这个值是侧栏的right值 */ } .box1 .main { width : 100% ; height : 50px ; line-height : 50px ; background : deepskyblue ; float : left ; } .box1 .aside { height : 50px ; line-height : 50px ; width : 100px ; background : skyblue ; float : left ; margin-right : -100px ; /* 重要属性,这个值是侧栏的宽度 */ position : relative ; right : -10px ; /* 重要属性

小程序弹框wx.showModal、wx.showActionSheet、wx.showToast

ぃ、小莉子 提交于 2020-11-09 05:04:35
wx.showModal wx.showModal({ title: '删除图片', content: '确定要删除该图片?', showCancel: true,//是否显示取消按钮 cancelText:"否",//默认是“取消” cancelColor:'skyblue',//取消文字的颜色 confirmText:"是",//默认是“确定” confirmColor: 'skyblue',//确定文字的颜色 success: function (res) { if (res.cancel) { //点击取消,默认隐藏弹框 } else if (res.confirm){ //点击确定 wx.navigateBack({ delta: 1, }) } }, fail: function (res) { },//接口调用失败的回调函数 complete: function (res) { },//接口调用结束的回调函数(调用成功、失败都会执行) }) wx.showActionSheet wx.showActionSheet({ itemList: ['年份','月份','星期'],//显示的列表项 success: function (res) {//res.tapIndex点击的列表项 console.log("点击了列表项:" + that[res.tapIndex])

关于css在html的三种使用方式

亡梦爱人 提交于 2020-08-16 18:06:36
关于css在html的三种使用方式 1、内联样式(直接在html里面使用style)    eg:<h1 style="color:skyblue">这是一个测试标题</h1> 2、内联样式表(于在HTML文档头部 <head> 区域使用<style> 元素 来包含CSS)    eg: <head>   <style>     。。。。。   </style> </head> 3、通过外部引用样式表(推荐) <link rel="stylesheet" href="one.css"> 注:关于 type = "text/css",在调用CSS和JavaScript时,可以将type属性省略不写,因为HTML5在引入CSS时,默认type值为text/css;在引入JavaScript时,默认type值为text/javascript。(引用于《HTML/CSS开发规范指南》) 来源: oschina 链接: https://my.oschina.net/u/4400107/blog/4404686

选择器的基本规则及使用

一笑奈何 提交于 2020-08-11 01:07:19
【基本选择器】 1、通配符选择器 书写格式:* {声明块} 功能:所有标签,都应用其样式 适用场景:统一样式 注:一般不建议使用此选择器。 2、元素选择器 3、类选选择器 类选选择器命名规范 1点号开始 2包含字母 数字 下划线 连字符 3点后面必须是字母 4区分大小写 命名规范要求:见名知意 4.ID选择器(JS之前不要用 预留给JS 书写格式:#ID{声明块}) 5.组合选择器/并集选择器 书写格式:元素名,ID名,类名{声明块} h1,p,span{ color:red; } /* 【层次选择器】 1.子级选择器 书写格式:父元素A>子元素B{声明块} article>section{ color: yellow; } 2.后代选择器 书写格式:祖先元素A+空格+后代元素B{声明块} article p{ color:skyblue; } 3.兄弟选择器 书写格式:兄弟元素A+兄弟元素B{声明块} 注:AB之间不能有其他元素 h1+p{ color: skyblue; } 4.通用选择器 书写格式:兄弟元素A+~+兄弟元素B{声明块} h1~p { color: yellowgreen; } 【伪类选择器】 [结构伪类选择器] 1 选中某一个元素 书写格式 元素A:nth-child(n) nth-child(序数词) header>nav:nth-child(3) {