マーキー

イベント告知この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。レイアウトを確認するための文章ですので意味はありません。

活動レポート

CSS

  
// wrap要素は高さを指定しておかないと、モバイル時に謎の高さオーバーになってしまう。
.marquee { width:100%; padding:0.5em; overflow:hidden; margin-bottom:10px; position:relative; height: 42px; }
.marquee p { height: 2rem!important; margin:0; display:inline-block; white-space:nowrap; }

.marquee p:after {
content:"";
white-space:nowrap;
padding-right:50px;
}

.marquee p.on {
margin:0;
padding-left: 100%;
display:inline-block;
white-space:nowrap;
	-webkit-animation-name:marquee;
	-webkit-animation-timing-function:linear;
	-webkit-animation-duration:10s;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-name:marquee;
	-moz-animation-timing-function:linear;
	-moz-animation-duration:10s;
	-moz-animation-iteration-count:infinite;
	-ms-animation-name:marquee;
	-ms-animation-timing-function:linear;
	-ms-animation-duration:10s;
	-ms-animation-iteration-count:infinite;
	-o-animation-name:marquee;
	-o-animation-timing-function:linear;
	-o-animation-duration:10s;
	-o-animation-iteration-count:infinite;
	animation-name:marquee;
	animation-timing-function:linear;
	animation-duration:10s;
	animation-iteration-count:infinite;
}
@-webkit-keyframes marquee {
  from   { -webkit-transform: translate(0%);}
  99%,to { -webkit-transform: translate(-100%);}
}
@-moz-keyframes marquee {
  from   { -moz-transform: translate(0%);}
  99%,to { -moz-transform: translate(-100%);}
}
@-ms-keyframes marquee {
  from   { -ms-transform: translate(0%);}
  99%,to { -ms-transform: translate(-100%);}
}
@-o-keyframes marquee {
  from   { -o-transform: translate(0%);}
  99%,to { -o-transform: translate(-100%);}
}
@keyframes marquee {
  from   { transform: translate(0%);}
  99%,to { transform: translate(-100%);}
}

  
  

javascript

  

// nAn.resize.marquee = function(){}

_$YN.changesizerun.marquee = function(){
  $('.marquee').each(function() {
    let  $this = $(this);
    let $p = $this.find('p');
    var $mW = $this.outerWidth(true);
    var $pW = $p.outerWidth(true);
    $p.removeClass('on');
    if ($pW > $mW) $p.addClass('on');
  });
};