{"id":472,"date":"2018-02-06T13:22:49","date_gmt":"2018-02-06T05:22:49","guid":{"rendered":"http:\/\/luchanglong.com.cn\/?p=472"},"modified":"2018-03-07T11:31:50","modified_gmt":"2018-03-07T03:31:50","slug":"css3-transition-%e5%92%8c-animation%e5%ae%9e%e7%8e%b0-%e8%b5%b0%e9%a9%ac%e7%81%af-marquee-%e5%9c%a8h5%e5%b7%b2%e8%a2%ab%e5%ba%9f%e5%bc%83","status":"publish","type":"post","link":"https:\/\/blog.la998.com\/?p=472","title":{"rendered":"css3 transition \u548c animation\u5b9e\u73b0\u6a2a\u5411\u3001\u7eb5\u5411 \u6eda\u52a8\u3001\u8d70\u9a6c\u706f( marquee \u5728H5\u5df2\u88ab\u5e9f\u5f03)"},"content":{"rendered":"<p>css3 transition \u548c animation\u5b9e\u73b0\u6a2a\u5411\u3001\u7eb5\u5411 \u6eda\u52a8\u3001\u8d70\u9a6c\u706f( marquee \u5728H5\u5df2\u88ab\u5e9f\u5f03)<\/p>\n<p>\u6a2a\u5411\uff1a<\/p>\n<p>transition\u5199\u6cd5<\/p>\n<pre class=\"lang:default decode:true \">&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n&lt;head&gt;\r\n&lt;meta charset=\"UTF-8\"&gt;\r\n&lt;title&gt;marquee&lt;\/title&gt;\r\n&lt;style type=\"text\/css\"&gt;\r\nbody{\r\npadding: 0;\r\nmargin: 0;\r\n}\r\n#demo{\r\nwidth: 100%;\r\nheight: 50px;\r\nbackground: #eee;\r\nposition: fixed;\r\n}\r\n#demo&gt;#spa{\r\nword-break:keep-all;\r\nwhite-space:nowrap;\r\nposition: absolute;\r\nleft: 100%;\r\nfont-size: 30px;\r\nline-height: 50px;\r\n}\r\n&lt;\/style&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n    &lt;div id=\"demo\"&gt;&lt;span id='spa' &gt;\u8d70\u9a6c\u706f\u6548\u679c&lt;\/span&gt;&lt;\/div&gt;\r\n&lt;\/body&gt;\r\n&lt;script type=\"text\/javascript\"&gt;\r\n     var spa = document.getElementById(\"spa\");\r\n     var spaw = spa.offsetWidth;\r\n     var bodyw = document.body.clientWidth;\r\n     var w = 0-(spaw+bodyw);\r\n     spa.style.transform = 'translate(' + w + 'px, 0px)';\r\n     spa.style.transition = 'transform 5s linear';\r\n     window.setInterval(function(){\r\n          spa.style.transform = 'translate(0px, 0px)';\r\n          spa.style.transition = 'transform 0s linear';\r\n          window.setTimeout(function(){\r\n               spa.style.transform = 'translate(' + w + 'px, 0px)';\r\n               spa.style.transition = 'transform 5s linear';\r\n          },100)\r\n     },5000)\r\n&lt;\/script&gt;\r\n&lt;\/html&gt;<\/pre>\n<p>animation\u5199\u6cd5<\/p>\n<pre class=\"lang:default decode:true\">&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n&lt;head&gt;\r\n&lt;meta charset=\"UTF-8\"&gt;\r\n&lt;title&gt;marquee&lt;\/title&gt;\r\n&lt;style type=\"text\/css\"&gt;\r\n#demo{\r\nwidth: 100%;\r\nheight: 50px;\r\nbackground: #eee;\r\nposition: fixed;\r\n}\r\n#demo&gt;span{\r\nword-break:keep-all;\r\nwhite-space:nowrap;\r\nposition: absolute;\r\nleft: 100%;\r\nfont-size: 30px;\r\nline-height: 50px;\r\n}\r\n#demo&gt;.a{\r\n-webkit-animation:demo 5s infinite;\r\n-webkit-animation-timing-function:linear;\r\n}\r\n&lt;\/style&gt;\r\n&lt;style id='asty'&gt;&lt;\/style&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n    &lt;div id=\"demo\"&gt;&lt;span id='spa' class='a'&gt;\u8d70\u9a6c\u706f\u6548\u679c&lt;\/span&gt;&lt;\/div&gt;\r\n&lt;\/body&gt;\r\n&lt;script type=\"text\/javascript\"&gt;\r\n    var spa = document.getElementById(\"spa\");\r\n    var width = 0-(spa.offsetWidth);\r\n    var style = document.getElementById(\"asty\");\r\n    style.innerHTML = '@-webkit-keyframes demo{from {left: 100%;}to {left: '+width+'px;}}';\r\n    spa.className = 'a';\r\n&lt;\/script&gt;\r\n&lt;\/html&gt;<\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>\u7eb5\u5411\uff1a<\/p>\n<p>\u4e00\u3001\u9010\u6761\u65e0\u7f1d\u6eda\u52a8\uff08\u65e0\u95ea\u52a8\uff09<\/p>\n<pre class=\"lang:default decode:true \">&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n&lt;head&gt;\r\n    &lt;meta charset=\"UTF-8\"&gt;\r\n    &lt;title&gt;marquee&lt;\/title&gt;\r\n    &lt;style type=\"text\/css\"&gt;\r\n        @-webkit-keyframes scrollText1 {\r\n            0%{\r\n                -webkit-transform: translateY(0px);\r\n            }\r\n            20%{\r\n                -webkit-transform: translateY(-30px);\r\n            }\r\n            40%{\r\n                -webkit-transform: translateY(-60px);\r\n            }\r\n            60%{\r\n                -webkit-transform: translateY(-90px);\r\n            }\r\n            80%{\r\n                -webkit-transform: translateY(-120px);\r\n            }\r\n            100%{\r\n                -webkit-transform: translateY(-150px);\r\n            }\r\n        }\r\n\r\n        @keyframes scrollText1 {\r\n            0%{\r\n                transform: translateY(0px);\r\n            }\r\n            20%{\r\n                transform: translateY(-30px);\r\n            }\r\n            40%{\r\n                transform: translateY(-60px);\r\n            }\r\n            60%{\r\n                transform: translateY(-90px);\r\n            }\r\n            80%{\r\n                transform: translateY(-120px);\r\n            }\r\n            100%{\r\n                transform: translateY(-150px);\r\n            }\r\n        }\r\n\r\n        .box3{\r\n            position: relative;\r\n            top: 20px;\r\n            left: 20px;\r\n            width: 200px;\r\n            height: 30px;\r\n            overflow: hidden;\r\n            border:1px solid #ccc;\r\n        }\r\n\r\n        .border3{\r\n            top: 0px;\r\n            -webkit-animation:scrollText1 8s infinite  cubic-bezier(1,0,0.5,0) ;\r\n            animation:scrollText1 8s infinite  cubic-bezier(1,0,0.5,0) ;\r\n        }\r\n\r\n        .border3 div{\r\n            height: 30px;\r\n        }\r\n\r\n        .border3:hover{\r\n            animation-play-state:paused;\r\n            -webkit-animation-play-state:paused;\r\n        }\r\n    &lt;\/style&gt;\r\n\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n&lt;div class=\"box3\"&gt;\r\n    &lt;div class=\"border3\"&gt;\r\n        &lt;div&gt;This is a test 1.&lt;\/div&gt;\r\n        &lt;div&gt;This is a test 2.&lt;\/div&gt;\r\n        &lt;div&gt;This is a test 3.&lt;\/div&gt;\r\n        &lt;div&gt;This is a test 4.&lt;\/div&gt;\r\n        &lt;div&gt;This is a test 5.&lt;\/div&gt;\r\n        &lt;div&gt;This is a test 1.&lt;\/div&gt;\r\n    &lt;\/div&gt;\r\n&lt;\/div&gt;\r\n&lt;\/body&gt;\r\n\r\n&lt;\/html&gt;<\/pre>\n<p>&nbsp;<\/p>\n<p>\u4e8c\u3001<\/p>\n<pre class=\"lang:default decode:true\">&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n&lt;head&gt;\r\n    &lt;meta charset=\"UTF-8\"&gt;\r\n    &lt;title&gt;marquee&lt;\/title&gt;\r\n    &lt;style type=\"text\/css\"&gt;\r\n        .marquee div {\r\n            display: block;\r\n            width: 100%;\r\n            text-align: center;\r\n            position: absolute;\r\n            overflow: hidden;\r\n            -webkit-animation: marquee 5s linear infinite;\r\n            animation: marquee 5s linear infinite;\r\n        }\r\n        @keyframes marquee {\r\n            0% {\r\n                transform: translateY(-50);\r\n            }\r\n            100% {\r\n                transform: translateY(-230px); \/\/ \u6bcf\u884c\u9ad850\r\n            }\r\n        }\r\n    &lt;\/style&gt;\r\n\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n&lt;div class=\"marquee\"&gt;\r\n    &lt;div&gt;\r\n        &lt;p class=\"label_txt\"&gt;\u6211\u662f\u6700\u540e\u4e00\u4e2a&lt;\/p&gt;\r\n        &lt;p&gt;\u8ba9\u6211\u6389\u4e0b\u773c\u6cea\u7684 \u4e0d\u6b62\u6628\u591c\u7684\u9152&lt;\/p&gt;\r\n        &lt;p&gt;\u8ba9\u6211\u4f9d\u4f9d\u4e0d\u820d\u7684 \u4e0d\u6b62\u4f60\u7684\u6e29\u67d4&lt;\/p&gt;\r\n        &lt;p&gt;\u4f59\u8def\u8fd8\u8981\u8d70\u591a\u4e45 \u4f60\u6525\u7740\u6211\u7684\u624b&lt;\/p&gt;\r\n        &lt;p&gt;\u8d70\u5230\u7389\u6797\u8def\u7684\u5c3d\u5934 \u5750\u5728(\u8d70\u8fc7)\u5c0f\u9152\u9986\u7684\u95e8\u53e3&lt;\/p&gt;\r\n        &lt;p class=\"label_txt\"&gt;\u6211\u662f\u6700\u540e\u4e00\u4e2a&lt;\/p&gt;\r\n    &lt;\/div&gt;\r\n&lt;\/div&gt;<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>css3 transition \u548c animation\u5b9e\u73b0\u6a2a\u5411\u3001\u7eb5\u5411 \u6eda\u52a8\u3001\u8d70\u9a6c\u706f( marquee \u5728H5\u5df2 &hellip; <a href=\"https:\/\/blog.la998.com\/?p=472\" class=\"more-link\">\u7ee7\u7eed\u9605\u8bfb<span class=\"screen-reader-text\">css3 transition \u548c animation\u5b9e\u73b0\u6a2a\u5411\u3001\u7eb5\u5411 \u6eda\u52a8\u3001\u8d70\u9a6c\u706f( marquee \u5728H5\u5df2\u88ab\u5e9f\u5f03)<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15],"tags":[],"class_list":["post-472","post","type-post","status-publish","format-standard","hentry","category-javascrit"],"_links":{"self":[{"href":"https:\/\/blog.la998.com\/index.php?rest_route=\/wp\/v2\/posts\/472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.la998.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.la998.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.la998.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.la998.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=472"}],"version-history":[{"count":8,"href":"https:\/\/blog.la998.com\/index.php?rest_route=\/wp\/v2\/posts\/472\/revisions"}],"predecessor-version":[{"id":498,"href":"https:\/\/blog.la998.com\/index.php?rest_route=\/wp\/v2\/posts\/472\/revisions\/498"}],"wp:attachment":[{"href":"https:\/\/blog.la998.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.la998.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.la998.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}