position

u3d中相机常用跟随模式

拟墨画扇 提交于 2020-01-22 15:47:25
在学习游戏开发中,不同的游戏会有不同的摄像机跟随。本人学习了一段时间,封装出了几种摄像机的跟随脚本,基本都是可以直接挂载到摄像机上设置参数后即可直接使用的。 1.最简单的跟随模式 仅仅只是与player的位置保持不变,无法旋转,适用于直线型的无尽跑酷游戏中。 using System.Collections; using System.Collections.Generic; using UnityEngine; public class FollowPlayer : MonoBehaviour { public Transform Player; Vector3 offset; void Start() { offset = transform.position - Player.position; } void Update() { transform.position = offset + Player.position; } } 2.FPS模式 能够始终保持在player头上的某一点上,始终以第一人称的视角观看,承接了上一个的保持与player的相对位置不变的情况下添加了摄像机的旋转,可以进行鼠标交互做出摄像机相应的变化,上下滑动,左右滑动等。 using System.Collections; using System.Collections.Generic; using

ruby 数据sql操作

北城余情 提交于 2020-01-22 11:02:46
ActiveRecord ActiveRecord 是 Rails 的 ORM 元件,負責與資料庫溝通,讓我們可以用物件導向的語法操作資料庫。在”打造 CRUD 應用程式”一章中提到的對應概念如下: 將資料庫表格(table) 對應到一個類別(classe) 類別方法就是操作表格(table) 將資料庫一列 (row) 對應到一個物件(object) 物件方法就是操作個別的資料(row) 將資料庫欄位(column) 對應到物件的屬性(object attribute) 因此,資料庫裡面的資料表,我們用一個 Model 類別來表示,而其中的一筆資料,就是一個 Model 物件。 ActiveRecord 這個函式庫實作了 Martin Fowler 的 Active Record 設計模式(Design Pattern) http://martinfowler.com/eaaCatalog/activeRecord.html ORM 與抽象滲漏法則 ORM (Object-relational mapping ) 是一種對映設關聯式資料與物件資料的程式技術。物件導向和從數學理論發展出來的關聯式資料庫,有著顯著的區別,而 ORM 正是解決這個不匹配問題所產生的工具。它可以讓你使用物件導向語法來操作關聯式資料庫,非常容易使用、撰碼十分有效率,不需要撰寫繁瑣的SQL語法,同時

导航鼠标悬浮时底部边框从中间往两边移动效果

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-22 10:18:34
经常看到这种效果,就研究了下。 <a href='' class='tag'>测试一下吧</a> .tag { text-decoration:none; position:relative; padding:10px } .tag:after{ content:''; position:absolute } .tag:after { border-bottom:2px solid #333; left:51%; right:51%; bottom:0px; transition: all .2s; } .tag:hover:after { left:0%; right:0% } 来源: https://www.cnblogs.com/chenxingbo/p/12227976.html

正方形,响应式布局

折月煮酒 提交于 2020-01-22 00:58:32
写手在作画的夜晚,留下路人惊叹 在这里感谢 我是一名好程序员 响应式布局中的正方形效果 使用padding-bottom; position: relative; 最外层的div width: 50%; height: 0; float: right; text-align: center; background: rgba(231, 230, 230, 1); padding-bottom: 50%; position: relative; 子元素 width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; 子元素中的子元素就是背景图的div background: url('') no-repeat center center; background-size: 100% 100%; 居中的图标 图标居中就好啦 来源: https://www.cnblogs.com/home-/p/11580173.html

从 ListView 到 RecyclerView 的用法浅析

╄→尐↘猪︶ㄣ 提交于 2020-01-21 23:52:50
文章目录 要走好明天的路,必须记住昨天走过的路,思索今天正在走着的路。 ListView,一种在垂直滚动列表中显示条目的视图;RecyclerView,一种在局限的窗口呈现大数据集合的灵活视图。RecyclerView 部件是 ListView 的一种更高级且更灵活的版本。 以上描述来自官网。 移动设备屏幕空间有限,导致在屏幕上一次性显示的内容也是有限的。当需要显示大量的数据时,设想有这样的控件,可以帮助用户只通过手指上下滑动,就可以让屏幕外的数据滚动到屏幕内,同时,屏幕上原有的数据会滚动出屏幕。如此,便可以优雅地解决在局限的屏幕上显示大量数据的问题。ListView 和 RecyclerView 便适用于此。 不过,自 Android 5.0 推出以来,RecyclerView 在很多地方都在逐步取代 ListView,这也是官方推崇的。“江山代有才人出,各领风骚数百年”。如今,已要来到 Android 7.0 的时代,RecyclerView 的使用也很普遍了,或许,ListView 正逐步从 Android 的大舞台退出,RecyclerView 即将独领风骚。 下面浅析从 ListView 到 RecyclerView 的用法。 ListView 的用法 ListViewDemo 地址: ListViewDemo ,学习总结自 郭霖 的《第一行代码》。 新建一个

翻书折纸特效

元气小坏坏 提交于 2020-01-21 22:27:16
这个特效大家可以自己去改变其中的值去看看有什么变化,原理起始我也不是很懂,只知道用 效果展示: hover前: <style> .page{ background: pink; width: 120px; height: 120px; } .content { width: 120px; height: 120px; margin: 40px auto 0; position: relative; cursor: pointer; } .content:before { content: ''; position: absolute; top: 0; right: 0; border: 0px solid; border-color: rgba(0, 0, 0, 0.2) #fff ; transition: border .5s ease; } .content:hover:before { border-right-width: 50px; border-bottom-width: 50px; } </style> </head> <body> <div class="content" id="content"> <div class="page"></div> </div> </body> </html> 来源: CSDN 作者: 前端小峰 链接: https://blog

html和css面试总结

拜拜、爱过 提交于 2020-01-21 18:53:33
html和css w3c 规范 结构化标准语言 样式标准语言 行为标准语言 1) 盒模型 常见的盒模型有w3c盒模型(又名标准盒模型)box-sizing:content-box和IE盒模型(又名怪异盒模型)box-sizing:border-box。 标准盒子模型:宽度=内容的宽度(content)+ border + padding + margin 低版本IE盒子模型:宽度=内容宽度(content+border+padding)+ margin 2)css3 新特性 常问: word-wrap 文字换行 text-overflow 超过指定容器的边界时如何显示 text-decoration 文字渲染 text-shadow文字阴影 gradient渐变效果 transition过渡效果 transition-duration:过渡的持续时间 transform拉伸,压缩,旋转,偏移等变换 animation动画 audio音频 vadio视频 RGBA和透明度 css3 边框 border-radius 圆角 box-shadow 盒子阴影 border-image 边框图片 css3 背景 background-image 背景图片 background-size 背景大小 background-origin 背景图像的位置区域 background-clip

vue项目中h5移动端中通过flex布局实现首尾固定,中间滚动(借鉴)

微笑、不失礼 提交于 2020-01-21 17:07:55
html中 <div class="flexLayoutr"> <div class="div_head"></div> <div class="div_content">中间区域</div> <div class="div_foot"></div> </div> css中 *{ margin: 0; padding: 0; } .flexLayout{ display: flex; display: -webkit-flex; min-height: 100vh; flex-direction: column; } .div_head{ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); width: 100%; position:absolute; z-index:5; top:0; } .div_bottom{ width:100%; position:absolute; z-index:200; bottom:0; } .div_content{ width:100%; overflow:auto; top:6.8rem; position:absolute; z-index:10; bottom:4.6rem; }    来源: https://www.cnblogs.com/dinghaoran/p/12221979.html

20-----定位 (Position)

∥☆過路亽.° 提交于 2020-01-21 13:50:43
定位 定位有三种: 1.相对定位 2.绝对定位 3.固定定位 这三种定位,每一种都暗藏玄机,所以我们要一一单讲。 相对定位 相对定位:相对于自己原来的位置定位 现象和使用: 1.如果对当前元素仅仅设置了相对定位,那么与标准流的盒子什么区别。 2.设置相对定位之后,我们才可以使用四个方向的属性: top、bottom、left、right 特性: 1.不脱标 2.形影分离 3.老家留坑(占着茅房不拉屎,恶心人) 所以说相对定位 在页面中没有什么太大的作用。影响我们页面的布局。我们不要使用相对定位来做压盖效果 用途: 1.微调元素位置 2.做绝对定位的参考(父相子绝)绝对定位会说到此内容。 参考点: 自己原来的位置做参考点。 绝对定位 特性: 1.脱标 2.做遮盖效果,提成了层级。设置绝对定位之后,不区分行内元素和块级元素,都能设置宽高。 参考点(重点): 一、单独一个绝对定位的盒子 1.当我使用top属性描述的时候 是以页面的左上角(跟浏览器的左上角区分)为参考点来调整位置 2.当我使用bottom属性描述的时候。是以首屏页面左下角为参考点来调整位置。 二、以父辈盒子作为参考点 1.父辈元素设置相对定位,子元素设置绝对定位,那么会以父辈元素左上角为参考点,这个父辈元素不一定是爸爸,它也可以是爷爷,曾爷爷。 2.如果父亲设置了定位,那么以父亲为参考点。那么如果父亲没有设置定位

【Java NIO 简例】Buffer

一个人想着一个人 提交于 2020-01-21 12:42:55
. 原文:《 Java NIO Buffer 》 Buffer 与 Channel 结合使用:从 Channel 读取数据到 Buffer,或 将 Buffer 中的 Channel 写入到 Buffer。 Buffer 内部就是一个内存块。NIO 将该内存块包装成一个 Buffer 对象,以方便对该内存块的操作。 Buffer 基本使用方法 将数据写入 Buffer 调用 buffer.flip() 方法 将 buffer 转换为读模式,内部游标指向头部,以便开始读取数据 从 Buffer 读取数据 调用 buffer.clear() 或 buffer.compact() 方法 clear() 会清除 buffer中的所有数据; compact() 只清除 buffer 中已被读取过的数据,未被读取过的数据将被移到头部 示例:《 Channel 》 Buffer 关键字段 Buffer 内部这就是一个数组(连续的内存块)。Buffer 有3个关键字段来辅助操作该内部数组。 capacity buffer 的容量,表示buffer最多能存放多少数据 position buffer 当前操作的位置。取值范围:[0, capacity-1] 写模式下,position 表示数据将被写入其指向的单元格,写完后 position 增加1; 读模式下,position