第7章中,介绍了5个竖直方向菜单的制作方法,相信读者可以体会到CSS的功能非常强大。在本章中,我们将制作6个水平排列的菜单。它们也同样各具特色,而且应用了一些CSS设计中非常重要的技术,例如“滑动门”技术。它不仅仅应用在这里,奉书后面的很多案例中,都会看到“滑动门”技术的应用。这一节要实现一个简单的...
分类:
其他好文 时间:
2014-06-20 16:06:00
阅读次数:
201
导航是网页中不可缺少的功能,本章将制作5个风格各异的导航幕单。这些菜单单充分利用了CSS的各种特性,并且将前面介绍的各种关于盒子模型的技术要点都融入到各个案例当中。本章将集中介绍竖直排列的菜单,第8章中将介绍水平排列的菜单,第9章中将介绍一个更为复杂的下拉菜单。需要注意的是。这些案例中都大量使用了前...
分类:
其他好文 时间:
2014-06-20 16:03:28
阅读次数:
219
现在来制作最经常用到的“1-2-1”布局。增加了一个“side”栏。但是在通常状况下,两个div只能竖直排列。为了让content和side能够水平排列。必须把它们放到另-个div中,然后使用浮动或者绝对定位的方法,使content和side并列起来。本案例将通过两种方法制作,文件分别位于本书光盘“...
分类:
其他好文 时间:
2014-06-20 15:01:54
阅读次数:
273
问题
给定一系列线段,每条线段可以是水平或者竖直。求相交的线段
解决
算法的基本思想是先将线段以x坐标进行排序。做一条扫描线,从左往右扫描,也就是下图中的红线。
当进入一条水平的线时,记录该线段的y坐标。
当走出水平线时,从二叉查找树中删除该线段的y坐标。
...
分类:
其他好文 时间:
2014-06-19 12:56:29
阅读次数:
305
var stopscroll = false;
var scrollContHeight = 95; //滚动区域的高度
var scrollContWidth = 230; //滚动区域的宽度
var scrollSpeed = 25; //滚动的速度,越小滚动越快
var scrollContainer = document.getElementById("scrollContainer");
var scrollContent = document.getElementById...
分类:
编程语言 时间:
2014-06-14 07:27:06
阅读次数:
362
显然是一个状压DP。将方格的摆放分成两种:1.水平摆放:此时所占的两个格子都记为1。2.竖直摆放:此时底下那个格子记为1,上面那个记为0。这样的话,每行都会有一个状态表示。定义:dp[i][s]表示考虑已经填到第i行,这一行状态为s的方法数转移:dp[i][s]
= dp[i][s]+dp[i-1]...
分类:
其他好文 时间:
2014-06-02 20:32:51
阅读次数:
172
题目链接:uva 12075 - Counting Triangles
题目大意:一个n?m的矩阵,求说有选任意三点,可以组成多少个三角形。
解题思路:任意选三点C(3(n+1)?(m+1))但是有些组合是不可行得,即为三点共线,除了水平和竖直上的组合,就是斜线上的了,dp[i][j]即为ij情况下的斜线三点共线。
#include
#include
typedef long...
分类:
其他好文 时间:
2014-05-25 10:55:21
阅读次数:
201
一:灰度图像的水平镜像核心代码:二:灰度图像的竖直镜像核心代码:三:彩色图像的水平镜像核心代码:四:彩色图像的竖直镜像核心代码:
分类:
其他好文 时间:
2014-05-23 04:40:48
阅读次数:
234
Android中级第九讲--相机调焦
相机调焦:原理,使用竖直seekbar,根据用户拖拉来获得距离,然后以Parameter的形式设置到Camera。...
分类:
移动开发 时间:
2014-05-15 19:44:33
阅读次数:
431
从左上到右下,只能向右或向下,问一共有多少种走法。
这个问题当然可以用递归和dp来做,递归的问题是很可能会超时,dp的问题是需要额外空间。
其实没有其他限制条件的话,这个问题有个很简单的解法。给定一个格子,假设是m*n的,从左上角走到右下角的总步数是确定了的,(m+n-2)嘛,即在竖直方向一定要走m-1步,在水平方向一定要走n-1步。那有多少种解法就相当于确定什么时候往下走,什么时候往右走,也...
分类:
其他好文 时间:
2014-05-14 00:41:02
阅读次数:
447