有趣的bootstrap走动进度条


Posted in Javascript onDecember 01, 2016

本教程教大家制作“走动”着的bootstrap进度条,供大家参考,具体内容如下

1.页面效果:

起始位置:

有趣的bootstrap走动进度条

单击"走"按钮后

有趣的bootstrap走动进度条

2.html代码:

<div>
<div class="progress progress-striped active">
 <div class="progress-bar" role="progressbar" aria-valuenow="45" aria-valuemin="0" aria-valuemax="100" v-bind:style="progressStyle">进度条</div>
</div>
<button type='button' v-on:click='queryEnterprise' class='btn btn-primary'>走</button>
</div>

v-bind:style="progressStyle"

绑定内联样式:

a.对象语法:v-bind:style 的对象语法十分直观——看着非常像 CSS,其实它是一个 JavaScript 对象。CSS 属性名可以用驼峰式(camelCase)或短横分隔命名(kebab-case):

eg:

html:

<div v-bind:style="{ color: activeColor, fontSize: fontSize + 'px' }"></div>

js:

data: {
 activeColor: 'red',
 fontSize: 30
}

直接绑定到一个样式对象通常更好,让模板更清晰:

html:

<div v-bind:style="styleObject"></div>

js:

data: {
 styleObject: {
 color: 'red',
 fontSize: '13px'
 }
}

b.数组语法:  v-bind:style 的数组语法可以将多个样式对象应用到一个元素上:

eg:

html:

<div v-bind:style="[styleObjectA, styleObjectB]">

js:

data: {
 styleObjectA: {
 color: 'red' 
 },
 styleObjectB:{
 fontSize: '13px'
 }
}

c.自动添加前缀: 当 v-bind:style 使用需要厂商前缀的 CSS 属性时,如 transform,Vue.js 会自动侦测并添加相应的前缀。

3.js代码:

<script>
export default {
 components:{},
 props:{},
  ready:function(){},
  computed:{},
  methods:{
   queryEnterprise:function(){
    if(parseInt(this.progressStyle.width)<100){
     this.progressStyle.width=parseInt(this.progressStyle.width)+30+'%';
    }else{
     alert("进度条已经走完");
    }
   }
  },
 data () {
  return {
   //进度条样式
    progressStyle:{
     width:'10%',
    },
  }
 },

}
</script>

4.style

.progress {
 height: 40px;
 transition: 3s;
}
.progress-bar {
 font-size: 16px;
 line-height: 40px;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js获取提交的字符串的字节数
Feb 09 Javascript
javascript基础第一章 JavaScript与用户端
Jul 22 Javascript
jQuery 获取URL的GET参数值的小例子
Apr 18 Javascript
js去空格技巧分别去字符串前后、左右空格
Oct 21 Javascript
4种JavaScript实现简单tab选项卡切换的方法
Jan 06 Javascript
分享一个插件实现水珠自动下落效果
Jun 01 Javascript
完美JQuery图片切换效果的简单实现
Jul 21 Javascript
微信小程序--组件(swiper)详细介绍
Jun 13 Javascript
AngularJS中table表格基本操作示例
Oct 10 Javascript
基于substring()和substr()的使用以及区别(实例讲解)
Dec 28 Javascript
javascript中正则表达式语法详解
Aug 07 Javascript
vue的项目如何打包上线
Apr 13 Vue.js
微信小程序进行微信支付的步骤昂述
Dec 01 #Javascript
第一次接触神奇的前端框架vue.js
Dec 01 #Javascript
bootstrapValidator自定验证方法写法
Dec 01 #Javascript
jQuery生成假加载动画效果
Dec 01 #Javascript
解析AngularJS中get请求URL出现的跨域问题
Dec 01 #Javascript
浅谈js键盘事件全面控制
Dec 01 #Javascript
jstree的简单实例
Dec 01 #Javascript
You might like
php中通过DirectoryIterator删除整个目录的方法
2015/03/13 PHP
PHP的mysqli_thread_id()函数讲解
2019/01/24 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
jquery加载页面的方法(页面加载完成就执行)
2011/06/21 Javascript
JavaScript中this详解
2015/09/01 Javascript
jquery可定制的在线UEditor编辑器
2015/11/17 Javascript
原生js实现图片轮播特效
2015/12/18 Javascript
javascript事件委托的用法及其好处简析
2016/04/04 Javascript
JS构造函数与原型prototype的区别介绍
2016/07/04 Javascript
jquery+ajax+text文本框实现智能提示完整实例
2016/07/09 Javascript
Bootstrap零基础学习第一课之模板
2016/07/18 Javascript
vue多级多选菜单组件开发
2020/09/08 Javascript
validationEngine 表单验证插件使用实例代码
2017/06/15 Javascript
使用vue的transition完成滑动过渡的示例代码
2018/06/25 Javascript
vue项目移动端实现ip输入框问题
2019/03/19 Javascript
使用webpack4编译并压缩ES6代码的方法示例
2019/04/24 Javascript
p5.js实现动态图形临摹
2019/10/23 Javascript
利用Python如何生成随机密码
2016/04/20 Python
Python抓取框架Scrapy爬虫入门:页面提取
2017/12/01 Python
python 删除字符串中连续多个空格并保留一个的方法
2018/12/22 Python
对Pyhon实现静态变量全局变量的方法详解
2019/01/11 Python
浅析PEP572: 海象运算符
2019/10/15 Python
Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】
2019/10/17 Python
python TK库简单应用(实时显示子进程输出)
2019/10/29 Python
python使用gdal对shp读取,新建和更新的实例
2020/03/10 Python
python利用Excel读取和存储测试数据完成接口自动化教程
2020/04/30 Python
opencv之颜色过滤只留下图片中的红色区域操作
2020/06/05 Python
jupyter notebook快速入门及使用详解
2020/11/13 Python
加拿大快时尚零售商:Ardene
2018/02/14 全球购物
说出一些常用的类,包,接口
2014/09/22 面试题
国际贸易专业个人鉴定
2014/02/22 职场文书
彩色的翅膀教学反思
2014/04/25 职场文书
公司授权委托书
2014/10/17 职场文书
初中生散播谣言检讨书
2014/11/17 职场文书
MySQL Router的安装部署
2021/04/24 MySQL
MySQL库表太大怎么办? 数据库分库分表项目实践
2022/04/11 MySQL