Practice JavaScript while doing it a little bit more interesting.This time the interface is a table table. In fact, all operations as long as the operation of Tabel class can be. I'll use the color directly here.cell.style.backgroundColorTo set the properties of the inline style.The complete code below shows the function of the next block in advance. Game over is not written. The Tetris implemented with JS
Origin:
It feels good to play Codeblocks's own Tetris, but there are time limits. So I want to write another one.
Program Effect:
Main content:
There is a board array in the program, which has the parts to display, there are not displayed parts, the parts that do not appear are stored 1.
The following figure:
Shape is saved with a 4*4 array (shape). Such as:
0 0 0 00 1 0 01 1 1 00 0 0 0
In addition, save the position of the upper-left corn
Tetris This game has also done the mobile side of the compatibility, the game is how to flip the puzzle, the way to achieve their own is to put the box into a two-dimensional array, and then counterclockwise rotation two-dimensional array.
There are other ways, such as directly using a global variable to represent a direction, flip the time to rotate the box according to this variable, but the code to write more.
In the library to find an article on
Look at the beauty of programming: The program, though difficult to write, is wonderful. To write a program well, you need to write some basic knowledge, including programming language, data structure and algorithm. The program writes well, needs the careful logical thinking ability and the good carding Foundation, but also is familiar with the programming environment and the programming tool. ”
Learn a few years of computer, you have no love programming. In other words, no attempt to write a g
Block-level elementsH1-h6>>1-6 level headingsp>> ParagraphDiv>> defining sections in a documentUl>> Defining unordered ListsOl>> defining an ordered listLi>> defining an unordered list and an item in an ordered tableHr>> Horizontal LineAddress>> Define contact information for the author or owner of a documentBlockquote>> Defining Long referencesPre>> defining pre-formatted textForm>> Defining the formFieldset>> defines the border around elements in a
Many CSS beginners in the CSS inline elements and CSS block-level elements, it may be easy to confuse, then, this article will explain to you CSS inline elements and block-level elements of what? and the difference between CSS block-level elements and CSS inline
CSS, jquery selector syntax are similar, because of the use of a few, some selectors are often confused or forgotten, so here to understand the record under:1. Descendant element Selector ( ancestor descendant ), child element selector ( parent > Children)The same HTML code: form > name= "Son"> fieldset> name= "grandson"> fieldset >form>Descendant selector: . UL Li , can be selected to get descendants of descendant elements: [ inp
One or three large instruction elements: 1. Page directive 2. Include directive 3. Taglib instruction two or seven Big Bang element: 1. Forward Action 2. Include Action 3. Param Action 4. Plugin action 5. Usebean Action 6. SetProperty Action 7. GetProperty action three or three large script element: 1. Statement 2. Script 3. An expressionAbove to write about, specifically to be continued ...JSP three major instruction
Block element is generally a container element of other elementsBlock elements generally start from the new line, which can accommodate inline elements and other block elements, and the common block element is the paragraph label ' P '. The block element of "form" is special, and it can only be used to accommodate other block elements.If there is no CSS, the bloc
1. What is the difference between block-level elements and inline elements?Block-level element exclusive rowInline elements can be displayed on a single line, but cannot set the upper and lower padding and margin values.2, block-level elements and inline elements of the conv
1. Some special font styles:Indent 2 characters in first line: {text-indent:2em;}Center horizontally: {text-align:center;}Justify: {text-align:justify;}Center vertically: {vertical-align:middle;}Word spacing 2 characters: {letter-spacing:2em;}Line spacing twice times: {line-height:2;}2. The navigation bar is fixed somewhere on the page (relative to {position:fixed;left:px;top:px;}3. Block-level elements and inline
It's not easy to use CSS to center an element in a display. The same CSS centering settings in different browsers also have their own performance. This article introduces several common methods for displaying elements horizontally in CSS. 1. Centering with automatic marginThe preferred way to center elements horizontally in CSS is to use the margin property-set the Margin-left and Margin-right properties o
example, the code running effect 2.1.6.3 is shown. to better illustrate the problem, a black solid-line border with 1 pixel width is added to both block elements and embedded elements. You can see that DIV is a block element by default, when the value of the display attribute is defined as inline, embedded elements are displayed, while SPAN
Blocks (block) elementDisplayed as a piece, with a newline before and after. Block elements are commonly used in the main building blocks of Web pages. such as:inline (inline) element (inline Element)Displays the contents of the parent element in a row within the row. Inline elements are often used to mark small pieces of content. such as:Empty (void) elementNo content, with a start tag. such as:Entity char
First, CSS box model
The following two images can illustrate the CSS box model, the difference between padding and margin, padding in the border, margin outside the border. Personal understanding is around the label node to design the style, it must remember the definition of the style of what it is to be effective, useful ...
ii. Classification of elements
Element Classification--block-level elementsWhat is a block-level element. In HTML a{
Displa
Problem: When the fixed element is included by another fixed element, the position of the fixed sub-element in chrome will be affected by the parent element.
Demo (http://jsbin.com/qumah/1 ):
IE (IE8-IE11 effects are consistent, IE7 is not tested, IE6 does not support fixed elements) under the effect:
Chrome:
Firefox:
Safari:
Explanation: the cascading relationship is affected by the cascading context. The cascading context in the document is
Each element has a display property that determines the type of the elementsuch as the div default Display property value is "block" for " blocks-level" element; The span default Display property value is "inline" as "in-line element; The inline elements are: A b span img Input Select strongBlock-level elements are: div ul li ol DL DT H1 H2 p ...empty element; br hr img Input linkweb-block
Block element)It is generally a container element of other elements. Block elements generally start from a new line and can accommodate inline elements and other block elements. Common block elements are section tags 'P. The "form" block element is special. It can only accom
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.