diff --git a/docs/spec/transition.md b/docs/spec/transition.md
index 62e3a01667..f002a59f22 100644
--- a/docs/spec/transition.md
+++ b/docs/spec/transition.md
@@ -8,62 +8,32 @@
人脑灰质(Gray Matter)会对动态的事物(eg:移动、形变、色变等)保持敏感。在界面中,适当的加入一些过渡效果,能让界面保持生动,同时也能增强用户和界面的沟通。
-- Adding: 新加入的信息元素应被告知如何使用,从页面转变的信息元素需被重新识别。
+- Adding: 新加入的信息元素应被告知如何使用,从页面转变的信息元素需被重新识别。
-- Receding: 与当前页无关的信息元素应采用适当方式移除。
+- Receding: 与当前页无关的信息元素应采用适当方式移除。
- Normal: 指那些从转场开始到结束都没有发生变化的信息元素。
-````css
-video{
- display: block;
-}
-````
-
-
-
---
## 在视图变化时保持上下文
-
+
滑入与滑出:可以有效构建虚拟空间。
-
+
+
传送带:可极大地扩展虚拟空间。
-
+
+
折叠窗口:在视图切换时,有助于保持上下文,同时也能拓展虚拟空间。
@@ -79,59 +49,30 @@ video{
---
## 解释刚刚发生了什么
-
-
-
-
-
对象增加示例
-
新增一条对象时,该行『高亮』告知用户这是新增项;几秒后『高亮』消失,以免过度干扰用户。
-
-
-
+
+
+
+
+
对象增加:在列表/表格中,新增了一个对象。
-
+
+
对象删除:在列表/表格中,删除了一个对象。
-
-
-
-
-
对象更改示例
-
状态一:用户更改了『详情』中的值;
- 状态二:用户点击『保存』后,详情所在的网格出现『黄底』,表明该对象发生了更改;
状态三:底色持续『 1 秒』后消失,回复正常。
-
-
-
+
+
对象更改:在列表/表格中,更改了一个对象。
-
-
-
-
-
弹出框唤起
-
从页面的某个按钮唤起弹出框时, 弹框从按钮处唤起, 可提示用户弹框与按钮的关第;
-
-
-
-
-弹出框唤起:从页面的某个按钮唤起弹出框时, 弹框从按钮处唤起, 可提示用户弹框与按钮的关第;。
-
+
+弹出框唤起:从页面的某个按钮唤起弹出框时, 弹框从按钮处唤起, 可提示用户弹框与按钮的关联。
---
@@ -145,8 +86,6 @@ video{
-
常见过渡效果:『按钮过渡』、『页面过渡』。
-
diff --git a/scripts/demo.js b/scripts/demo.js
index 891691956b..e29b6bee0e 100644
--- a/scripts/demo.js
+++ b/scripts/demo.js
@@ -193,10 +193,20 @@ const PriviewImg = React.createClass({
const createMarkup = () => {
return {__html: this.props.description}
};
+
+ let node = ;
+ if (this.props.type === 'video') {
+ node = (
+
+ );
+ }
+
return (
-
+ {node}
{this.props.alt}
@@ -245,7 +255,9 @@ InstantClickChangeFns.push(function () {
priviewImgNodes.each(function (i, img) {
priviewImgs.push(
);
});
diff --git a/site/static/motion.js b/site/static/motion.js
index 6f4576bae5..22c31bf8a0 100644
--- a/site/static/motion.js
+++ b/site/static/motion.js
@@ -846,23 +846,10 @@ $(function() {
'https://os.alipayobjects.com/rmsportal/gSNilqbiXOufDXF.mp4',
],
init: function() {
- var self = this;
- self.videoBox = $(".video-player");
- $('').appendTo(self.videoBox);
- for (var i = 0; i < self.videoBox.length; i++) {
+ $(".preview-image-box video").each(function(i, video) {
var svg = new SVG();
- self.videoBox.eq(i).append(svg.node);
- var video = self.videoBox.eq(i).find("video");
- $('