有趣的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 相关文章推荐
[原创]图片分页查看
Aug 28 Javascript
别了 JavaScript中的isXX系列
Aug 01 Javascript
node.js中的fs.futimes方法使用说明
Dec 17 Javascript
浅析JavaScript中的对象类型Object
May 26 Javascript
Bootstrap模态框使用详解
Feb 15 Javascript
基于vue的fullpage.js单页滚动插件
Mar 20 Javascript
详解angular element()方法使用
Apr 08 Javascript
JS检测window.open打开的窗口是否关闭
Jun 25 Javascript
js使用原型对象(prototype)需要注意的地方
Aug 28 Javascript
使用webpack搭建vue项目及注意事项
Jun 10 Javascript
JS使用正则表达式提交页面验证的代码
Oct 16 Javascript
小程序外卖订单界面的示例代码
Dec 30 Javascript
微信小程序进行微信支付的步骤昂述
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
PHP5.5新特性之yield理解与用法实例分析
2019/01/11 PHP
PHP fprintf()函数用法讲解
2019/02/16 PHP
类似CSDN图片切换效果脚本
2009/09/17 Javascript
分享8款优秀的 jQuery 加载动画和进度条插件
2012/10/24 Javascript
jquery动态添加删除div 具体实现
2013/07/20 Javascript
jQuery制作拼图小游戏
2015/01/12 Javascript
D3.js实现直方图的方法详解
2016/09/25 Javascript
两种简单的跨域方法(jsonp、php)
2017/01/02 Javascript
Angular 2父子组件数据传递之局部变量获取子组件其他成员
2017/07/04 Javascript
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
2017/10/26 Javascript
Vue刷新修改页面中数据的方法
2018/09/16 Javascript
webpack@v4升级踩坑(小结)
2018/10/08 Javascript
解决layer弹出层的内容页点击按钮跳转到新的页面问题
2019/09/14 Javascript
[16:43]Heroes19_剃刀(完美)
2014/10/31 DOTA
Python开发实例分享bt种子爬虫程序和种子解析
2014/05/21 Python
使用wxpython实现的一个简单图片浏览器实例
2014/07/10 Python
Python利用Beautiful Soup模块修改内容方法示例
2017/03/27 Python
python3通过selenium爬虫获取到dj商品的实例代码
2019/04/25 Python
详解Python用三种方式统计词频的方法
2019/07/29 Python
Python字符串中删除特定字符的方法
2020/01/15 Python
tensorflow 实现从checkpoint中获取graph信息
2020/02/10 Python
Python PyQt5模块实现窗口GUI界面代码实例
2020/05/12 Python
Python读取Excel数据并生成图表过程解析
2020/06/18 Python
HTML5的video标签的浏览器兼容性增强方案分享
2016/05/19 HTML / CSS
HTML5上传文件显示进度的实现代码
2012/08/30 HTML / CSS
html5指南-2.如何操作document metadata
2013/01/07 HTML / CSS
西班牙在线宠物商店:zooplus.es
2017/02/24 全球购物
迪奥美国官网:Dior美国
2019/12/07 全球购物
Servlet面试题库
2015/07/18 面试题
售后主管岗位职责
2013/12/08 职场文书
学生实习证明范文
2014/09/28 职场文书
商铺租房协议书范本
2014/12/04 职场文书
学习经验交流会演讲稿
2015/11/02 职场文书
《七月的天山》教学反思
2016/02/19 职场文书
直播实况, OMG破敌三路五十分钟大战神技局摩托车
2022/04/01 DOTA
pd.DataFrame中的几种索引变换的实现
2022/06/16 Python