当前位置: 首页 > news >正文

国外 网站页面产品运营方案

国外 网站页面,产品运营方案,上海小程序开发西安,wordpress配置文件数据库连接1. css的动画(animation) css中实现动画有两种方式:transition过渡动画、 animation自定义动画。 具体的可以看MDN链接:https://developer.mozilla.org/zh-CN/docs/Web/CSS/animation 使用keyframes自定义关键帧动画并未其命名使用自定义动…

 1. css的动画(animation)

css中实现动画有两种方式:transition过渡动画、 animation自定义动画。

具体的可以看MDN链接:https://developer.mozilla.org/zh-CN/docs/Web/CSS/animation

  • 使用@keyframes自定义关键帧动画并未其命名
  • 使用自定义动画的时候,需要对animation属性进行配
属性含义
animation-name

指定一个或多个@keyframes自定义的动画名字,当多个的时候用,隔开。

例如:anination-name:test1,test2

animation-duration指完成一个动画的所需要的时间
animation-timing-function

指动画效果在每个周期内是如何进行的

例如:linear:匀速运动

           ease-in: 由慢到快    ease-out: 由快到慢  ease-in-out:由慢到快在到慢

           steps(n, <jumpterm>): 将动画分为n分,然后按照n个定格显示动画效果

         

animation-delay

 设置动画延迟时间(s/ms),默认为0,当为负数的时候,代表立即执行

 *****适合当多个动画的时候,可依次定义每个动画的延迟执行时间,

区分开每个动画。

animation-iteration-count

动画执行次数,默认执行一次,infinite无限执行

可以指定多个动画效果,用,隔开

animation-direction

动画的运动方向

例如:reverse:反方向播放

          alternate:正反交替播放(循环)

animation-fill-mode

设置动画在执行前后的样式

例如:forwards : 目标元素保持最后一帧动画

           backwards: 目标元素保持起始帧动画

animation-play-state设置动画是暂停还是开始

2 . 使用animation 动画实现一个简单的打字效果

  js/css 代码如下

    const contentDiv = document.querySelector('#content')const data = '最简单的打字机效果实现'.split('')let index = 0function writing() {if (index < data.length) {contentDiv.innerHTML += data[index++]setTimeout(writing, 100)// requestAnimationFrame(writing)}}writing()
      #content {height: 400px;padding: 10px;font-size: 28px;background-color: #eee;border-radius: 20px;}#content::after {color: #f00;animation: blink 1s infinite;content: '|';}@keyframes blink {from {opacity: 0;}to {opacity: 1;}}

效果如图:

3. 接入SSE,使用后台推送的数据,来动态实现打字效果

选SSE,主要是是我们不需要向后台推送数据,只需要实时接收就可以,SSE返回的是流式输出的数据

我们可以使用node 自己写一个sse 接口,如:

因为我们使用的模块的格式写的接口,所以需要在app.js里引入(一定要设置允许跨域,不然会出现跨域的情况)

在需要的页面中使用new EventSource来接入就可以了

具体关于SSE的可以看MDN的链接:https://developer.mozilla.org/zh-CN/docs/Web/API/EventSource

可以看到控制台是以流式来推数据的

把后台返回的数据,进行拼接展示

   <script>const contentDiv = document.querySelector('#content')let currentContent = '' // 存储当前显示的内容function writing(text) {let index = 0function appendText() {if (index < text.length) {currentContent += text[index]contentDiv.innerHTML = currentContentindex++setTimeout(appendText, 100) // 调整这个时间来改变打字速度}}appendText()}const sse = new EventSource('http://localhost:3000/user/sse')sse.addEventListener('message', (event) => {const data = JSON.parse(event.data)writing(data.msg)})</script>

效果截图如下:

4. 扩展--ch单位

ch是一个相对于数字0的大小

例如1ch 相当于1/2 汉字,也就是2ch 相当于一个汉字的宽度

2ch时如图:

1ch时如图:

1ch 相当于1个英文宽度

http://www.tj-hxxt.cn/news/33813.html

相关文章:

  • 做网店在素材网站找的图侵权吗最近新闻热点大事件
  • html企业网站模板机构类网站有哪些
  • 如何做产品网站论坛推广方案
  • 怎样做校园网站推广网络游戏推广平台
  • 静态网页设计心得体会aso优化是什么意思
  • 龙岩网站优化费用百度快照什么意思
  • 网站上传的图片怎么做的清晰制作一个网站的流程有哪些
  • 灰色 网站合肥seo网站排名优化公司
  • 资源网站建设多少钱百度推广好做吗
  • 网站推广常用方法包括网站增加外链的方法有哪些
  • 世界摄影网站网站搜索引擎拓客
  • 上海网站建设网页制作邢台定向推广
  • wordpress站群的作用永久免费域名申请
  • 眉县网站建设成人技术培训学校
  • 交易网站开发合同营销型网站建设设计
  • 杭州网站前端建设北京搜索引擎优化管理专员
  • 可信赖的扬中网站建设个人免费网站创建入口
  • 让别人做网站图片侵权李江seo
  • 网站制作程序下载网页设计代码案例
  • 网站开发现状及研究意义信息流优化
  • 男人和女人做受吃母乳视频网站免费正规的教育机构有哪些
  • 南京企业制作网站最新新闻事件摘抄
  • 玉树州网站建设公司门户网站怎么做
  • 乡镇政府网站建设情况seoul是什么意思
  • 互联网网站解决方案中小企业网站
  • 网站建设维护什么意思中国最新领导班子
  • 做网站设计好的公司网络营销和市场营销的区别
  • 网站是做java还是c如何制定会员营销方案
  • 360如何做免费的网站seo赚钱培训
  • 盘锦威旺做网站建设公司推广优化师