有趣的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 相关文章推荐
javascript dom 基本操作小结
Apr 11 Javascript
JavaScript支持的最大递归调用次数分析
Jun 24 Javascript
Angular中$compile源码分析
Jan 28 Javascript
JavaScript将DOM事件处理程序封装为event.js 出现的低级错误问题
Aug 03 Javascript
BootStrap CSS全局样式和表格样式源码解析
Jan 20 Javascript
深入理解jquery的$.extend()、$.fn和$.fn.extend()
Jul 08 jQuery
JS动态添加元素及绑定事件造成程序重复执行解决
Dec 07 Javascript
JS判断数组里是否有重复元素的方法小结
May 21 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
May 18 Javascript
图解JS原型和原型链实现原理
Sep 15 Javascript
Vue中foreach数组与js中遍历数组的写法说明
Jun 05 Vue.js
JavaScript文档对象模型DOM
Nov 20 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
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
2011/12/05 PHP
php中的curl_multi系列函数使用例子
2014/07/29 PHP
从零开始学YII2框架(三)扩展插件yii2-gird
2014/08/20 PHP
常见PHP数据库解决方案分析介绍
2015/09/24 PHP
yii2中dropDownList实现二级和三级联动写法
2017/04/26 PHP
Laravel项目中timeAgo字段语言转换的改善方法示例
2019/09/16 PHP
laravel中数据显示方法(默认值和下拉option默认选中)
2019/10/11 PHP
对象的类型:本地对象(1)
2006/12/29 Javascript
js下弹出窗口的变通
2007/04/18 Javascript
JavaScript 获取事件对象的注意点
2009/07/29 Javascript
JS模拟的QQ面板上的多级可展开的菜单
2009/10/10 Javascript
jQuery 源码分析笔记(3) Deferred机制
2011/06/19 Javascript
MultiSelect左右选择控件的设计与实现介绍
2013/06/08 Javascript
IE下双击checkbox反应延迟问题的解决方法
2014/03/27 Javascript
js 动态为textbox添加下拉框数据源的方法
2014/04/24 Javascript
JavaScript中数据结构与算法(四):串(BF)
2015/06/19 Javascript
常用js,css文件统一加载方法(推荐) 并在加载之后调用回调函数
2016/09/23 Javascript
vue2中使用less简易教程
2018/03/27 Javascript
jQuery实现点击图标div循环放大缩小功能
2018/09/30 jQuery
Postman的下载及安装教程详解
2018/10/16 Javascript
微信小程序实现简单评论功能
2018/11/28 Javascript
scrapyd schedule.json setting 传入多个值问题
2019/08/07 Javascript
Vue中keep-alive组件的深入理解
2020/08/23 Javascript
[16:43]Heroes19_剃刀(完美)
2014/10/31 DOTA
Python time模块详解(常用函数实例讲解,非常好)
2014/04/24 Python
Python实现二叉树的常见遍历操作总结【7种方法】
2019/03/06 Python
django做form表单的数据验证过程详解
2019/07/26 Python
使用Keras 实现查看model weights .h5 文件的内容
2020/06/09 Python
python中Django文件上传方法详解
2020/08/05 Python
发现世界上最好的珠宝设计师:JewelStreet
2017/12/17 全球购物
比利时家具购买网站:Home24
2019/01/03 全球购物
如何现实servlet的单线程模式
2014/08/05 面试题
医药代表个人求职信范本
2013/12/19 职场文书
个人三严三实对照检查材料思想汇报
2014/09/22 职场文书
技术员岗位职责范本
2015/04/11 职场文书
《作风建设永远在路上》心得体会
2016/01/21 职场文书