ckeditor image align center customization(ckeditor 编辑器图像属性居中设置)

本文介绍了一个用于调整图片对齐方式的编辑器组件实现细节,包括左对齐、右对齐及居中显示等选项,并提供了JavaScript代码示例。

修改image.js对应的部分就可以了

id:'cmbAlign',
                  type:'select',
                  widths:['35%','65%'],
                  style:'width:90px',
                  label:b.lang.common.align,
                  'default':'',
                  items:[
                    [b.lang.common.notSet,''],
                    [b.lang.common.alignLeft,'left'],
                    [b.lang.common.alignRight,'right'],
                    [b.lang.common.alignCenter,'center'] //=> display: block; margin-left: auto; margin-right: auto;
                  ],
                  onChange:function(){
                    l(this.getDialog());
                    o.call(this,'advanced:txtdlgGenStyle');
                  },
                  setup:function(B,C){
                    if(B ==d){
                      varD =C.getStyle('float');
                      switch(D){
                        case'inherit':
                        case'none':
                            D ='';
                      }!D &&(D =(C.getAttribute('align')||'').toLowerCase());
                      this.setValue(D);
                    }
                  },
                  commit:function(B,C,D){
                    varE =this.getValue();
                    if(B ==d ||B ==f){
                      if(E){
                            switch(E){
                            case'left':
                                C.setStyle('float',E);
                                break;
                            case'right':
                                C.setStyle('float',E);
                                break;
                            case'center':
                                C.setStyle('display','block');
                                C.setStyle('margin-left','auto');
                                C.setStyle('margin-right','auto');
                                break;
                            default:
                                C.setStyle('float',E);
                          }
                      }
                      else{
                        C.removeStyle('float');
                        C.removeStyle('display');
                        C.removeStyle('margin-right');
                        C.removeStyle('margin-left');
                      }
                      if(!D &&B ==d){
                        E =(C.getAttribute('align')||'').toLowerCase();
                        console.log(E);
                        switch(E){
                            case'left':
                                break;
                            case'right':
                                break;
                            case'center':
                            break;
                          default:
                            C.removeAttribute('align');
                        }
                      }
                    }elseif(B ==g){
                        C.removeStyle('float');
                        C.removeStyle('display');
                        C.removeStyle('margin-right');
                        C.removeStyle('margin-left');
                    }
                  }
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值