最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CSS模仿遙控器按鈕

  發(fā)布時(shí)間:2018-04-18 09:57:02   作者:佚名   我要評(píng)論
這篇文章主要介紹了基于CSS模仿遙控器按鈕的實(shí)現(xiàn)代碼,大概思路是四個(gè)相同的正方形田字形布局,配合旋轉(zhuǎn)屬性即可。具體實(shí)現(xiàn)代碼大家參考下本文

注:本demo在小程序環(huán)境中測(cè)試,其他h5,pc網(wǎng)頁(yè)通用,只需將小程序單位和標(biāo)簽名改成通用的即可,并按照自己的需求做適配即可。

大體思路:四個(gè)相同的正方形田字形布局,配合旋轉(zhuǎn)屬性即可。

html結(jié)構(gòu)

<view class="button-group">
  <view class="outter-circle">
    <view class="inner-parts brown" bindtap="button" data-type="volAdd">
      <text class="rotate">+</text>
    </view>
    <view class="inner-parts silver" bindtap="button" data-type="chaAdd">
      <text class="rotate">+</text>
    </view>
    <view class="inner-parts blue" bindtap="button" data-type="chaDes">
      <text class="rotate">-</text>
    </view>
    <view class="inner-parts gold" bindtap="button" data-type="volDes">
      <text class="rotate">-</text>
    </view>

    <view class="inner-circle" bindtap="button" data-type="ok">
      <text class="ok rotate">ok</text>
    </view>
  </view>
</view>

css樣式

.button-group {
  padding-top: 20rpx;
  width: 300rpx;
  height: 300rpx;
  background-color: pink;
}
.outter-circle {
  position: relative;
  margin-left: 10rpx;
  width: 280rpx;
  height: 280rpx;
  background-color: lightcyan;
  border-radius: 100%;
  overflow: hidden;
  transform-origin: center;
  transform: rotate(45deg);
}
.inner-parts {
  float: left;
  width: 140rpx;
  height: 140rpx;
  line-height: 140rpx;
  text-align: center;
}
.silver {
  background-color: silver;
}
.gold {
  background-color: gold;
}
.blue {
  background-color: blue;
}
.brown {
  background-color: brown;
}
.inner-circle {
  position: absolute;
  margin-top: 70rpx;
  margin-left: 70rpx;
  width: 140rpx;
  height: 140rpx;
  line-height: 140rpx;
  text-align: center;
  border-radius: 100%;
  background-color: lightblue;
}
.rotate {
  display: inline-block;
  transform: rotate(-45deg);
}

注:文字區(qū)域若不inline-block,旋轉(zhuǎn)屬性將不生效!

按鈕點(diǎn)擊事件

button: function(e) {
    var buttonType = e.currentTarget.dataset.type
    console.log(buttonType)
    switch (buttonType) {
      case 'chaAdd':
        console.log('backward the channel')
      break
      case 'chaDes':
        console.log('forward the channel')
      break
      case 'volAdd':
        console.log('strengthen the volumn')
      break
      case 'volDes':
        console.log('weaken the volumn')
      break
      default:
        console.log('ok')
    }
  }

運(yùn)行效果
 

總結(jié)

以上所述是小編給大家介紹的CSS模仿遙控器按鈕,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論

锦州市| 南平市| 宿松县| 安平县| 咸丰县| 信丰县| 玉林市| 丹棱县| 建瓯市| 沙河市| 克什克腾旗| 安宁市| 西和县| 密云县| 黑水县| 孟州市| 瑞昌市| 壤塘县| 岚皋县| 温宿县| 民和| 东港市| 金溪县| 高邑县| 荔波县| 商城县| 义乌市| 新源县| 阳信县| 东台市| 曲阜市| 若羌县| 永吉县| 葵青区| 永年县| 莎车县| 历史| 甘孜县| 蒲城县| 延长县| 兖州市|