发表日期: 2021-06-16 11:02:52 浏览次数:182
【网站建设】成都网站制作-成都网络公司-成都网页设计-成都网店美工-成都网站开发
成都,简称“蓉”,别称蓉城、锦城,四川省辖地级市,是四川省省会、副省级市 [192] 、特大城市 [182] 、成渝地区双城经济圈核心城市,国务院批复确定的中国西部地区重要的中心城市,国家重要的高新技术产业基地、商贸物流中心和综合交通枢纽 [1] 。截至2019年,全市下辖12个市辖区、3个县、代管5个县级市,总面积14335平方千米 [2-3] 截至2020年末,成都常住人口2093.8万人。 [193]
成都地处中国西南地区、四川盆地西部、成都平原腹地,境内地势平坦、河网纵横、物产丰富、农业发达,属亚热带季风性湿润气候,自古有“天府之国”的美誉 [4] ,是中国人民解放军西部战区机关驻地 [5] ,作为重要的电子信息产业基地 [6-7] ,有国家级科研机构30家,国家级研发平台67个 [8] ,高校65所, [64] 2019年世界500强企业落户301家 [9] 。
成都是全国十大古都和首批国家历史文化名城 [10] ,古蜀文明发祥地 [11] 。境内金沙遗址有3000年历史 [12] ,周太王以“一年成聚,二年成邑,三年成都” [13] ,故名成都 [14] ;蜀汉、成汉、前蜀、后蜀等政权先后在此建都;一直是各朝代的州郡治所;汉为全国五大都会之一;唐为中国最发达工商业城市之一,史称“扬一益二”;北宋是汴京外第二大都会,发明世界上第一种纸币交子。拥有都江堰、武侯祠、杜甫草堂等名胜古迹,是中国最佳旅游城市 [15] 。
2020年,成都实现地区生产总值(GDP)17716.7亿元,按可比价格计算,比上年增长4.0%。 [64]
新建一个文件Demo38.html
,复制Base.html
文件的基础代码到新文件中。我们先写一段CSS样式代码。
代码中我们先建立了一个transition
的样式,这个样式用来执行过渡效果,具体意思是如果背景颜色background-color
有变化时,我们要在3秒种完成过渡(变化),并且效果是由慢到快进行的,此部分的关键词是ease
。
然后再编写两个样式red
和yellow
,用来定义背景颜色,颜色分部是红色和黄色。所以就有了下面这些代码。
<style> .transition { transition: 3s background-color ease; } .red { background-color: red; } .yellow { background-color: yellow; } </style>
有了这些CSS样式后,CSS样式的代码就基本够用了。接下来我们需要写一些代码,来控制这些CSS过渡效果。
要用Vue控制过渡效果,需要先编写一个按钮,然后用按钮实现颜色的变化。这里的按钮提前绑定了点击事件hanldClick
。这个事件等我们写完数据项再进行编写。
template: ` <div :class="css">码云笔记前端博客</div> <button @click="hanldClick">切换颜色</button> `
然后来声明数据项,因为一切都是数据驱动的,所以有数据才能实现控制。
data() { return { css: { transition: true, red: true, yellow: false } } },
有了数据后,在模板中进行绑定数据。
<div :class="css">技术胖讲程序</div>
绑定成功后,这时候到浏览器预览应该DIV的背景色是红色的。现在点击按钮后,还没有对应的响应事件,所以我们需要编写一个响应事件。
methods: { hanldClick() { this.css.red = !this.css.red this.css.yellow = !this.css.yellow } },
响应事件名字为hanldClick
,然后我们对颜色属性进行取反,就完成了这种过渡效果。现在可以到浏览器中点击按钮,来看一下,最终的效果,这样就实现了过渡的切换。
我们通过两节的学习,讲清楚了动画和过渡的区别,也学习了CSS动画和过渡效果如何用Vue来进行控制。小伙伴们下去可以练习一下。
为了方便大家学习,附上源码:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>mybj</title> <script src="https://cdn.bootcdn.net/ajax/libs/vue/3.0.2/vue.global.js"></script> </head> <body> <div id="app"></div> </body> <script> const app = Vue.createApp({ data() { return { css: { transition: true, red: true, yellow: false } } }, methods: { hanldClick() { this.css.red = !this.css.red this.css.yellow = !this.css.yellow } }, template: ` <div :class="css">码云笔记前端博客</div> <button @click="hanldClick">切换颜色</button> ` }) const vm = app.mount("#app") </script> <style> .transition { transition: 3s background-color ease; } .red { background-color: red; } .yellow { background-color: yellow; } </style>
备案号: 苏ICP备11067224号
CopyRight © 2011 书生商友信息科技 All Right Reserved
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: https://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 昌平殡葬| 朝阳殡葬|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878